objective-c - AVPlayer無法播放本機影片文件
習慣沉默
習慣沉默 2017-05-02 09:25:44
0
3
878

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

全部回覆(3)
世界只因有你

你好,請問你解決了嗎?我的問題跟你一摸一樣,也是網路可以,本地影片播放不了。

为情所困

你這個本地影片的 URL 就不對,iOS 中怎麼可能取得到 Mac 中的位址呢?

过去多啦不再A梦

本地URL需要:file:///開頭,例如file:///var/mobile/Containers/Data/Application/6272EE22-EF19-48E5-85BA-4A986B22AC39/Documents/Movie4.mov。
但我看到你的已經是file開頭的了,所以你可以注意下AVPlayer的創作方式,試試看不要暫時建立

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!