AVPlayer tidak boleh memainkan fail video tempatan
習慣沉默
習慣沉默 2017-05-02 09:25:44
0
3
955

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];
習慣沉默
習慣沉默

membalas semua(3)
世界只因有你

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

为情所困

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

过去多啦不再A梦

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan