objective-c - AVPlayer无法播放本地视频文件
習慣沉默
習慣沉默 2017-05-02 09:25:44
0
3
925

如题,AVPlayer这货整死不播放本地视频文件(视频绝对没问题),而网络加载链接是可以播放的,烦劳各位大大看看咋回事?

代码如下:

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