cari

Rumah  >  Soal Jawab  >  teks badan

AVPlayer tidak boleh memainkan fail video tempatan

Seperti yang dinyatakan, AVPlayer enggan memainkan fail video tempatan (video benar-benar baik), tetapi pautan pemuatan rangkaian boleh dimainkan. Bolehkah anda beritahu saya apa yang sedang berlaku?

Kod adalah seperti berikut:

NSURL *url = [NSURL fileURLWithPath:@"/Users/tangkunyin/Desktop/mp4ForDownloadTest.mp4"];
AVAsset *movieAsset = [AVURLAsset assetWithURL:url];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:movieAsset];

AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];

AVPlayerLayer *playerLayer = [AVPlayerLayer playerLayerWithPlayer:player];
playerLayer.frame = CGRectMake(0, 0, KDeviceWidth, 300);
playerLayer.videoGravity=AVLayerVideoGravityResize;

[self.view.layer addSublayer:playerLayer];

[player play];
習慣沉默習慣沉默2772 hari yang lalu935

membalas semua(3)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-02 09:27:44

    Helo, adakah anda telah menyelesaikannya? Masalah saya betul-betul sama seperti anda, rangkaian boleh berfungsi tetapi video tempatan tidak boleh dimainkan.

    balas
    0
  • 为情所困

    为情所困2017-05-02 09:27:44

    URL video tempatan anda salah. Bagaimanakah cara untuk mendapatkan alamat pada Mac dalam iOS?

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:27:44

    URL setempat perlu bermula dengan: file:///, seperti file:///var/mobile/Containers/Data/Application/6272EE22-EF19-48E5-85BA-4A986B22AC39/Documents/Movie4.mov.
    Tetapi saya melihat bahawa fail anda sudah bermula dengan fail, jadi anda boleh memberi perhatian kepada cara AVPlayer dicipta dan cuba untuk tidak menciptanya buat sementara waktu

    balas
    0
  • Batalbalas