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

如题,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)
世界只因有你

こんにちは、解決しましたか?私の問題はあなたの問題とまったく同じです。ネットワークは機能しますが、ローカルビデオを再生できません。

いいねを押す +0
为情所困

ローカルビデオのURLが間違っています。iOSのMacでアドレスを取得するにはどうすればよいですか?

いいねを押す +0
过去多啦不再A梦

ローカル URL は file:/// で始まる必要があります (file:///var/mobile/Containers/Data/Application/6272EE22-EF19-48E5-85BA-4A986B22AC39/Documents/Movie4.mov など)。
しかし、あなたのものはすでに file で始まっていることがわかります。そのため、AVPlayer がどのように作成されるかに注意を払い、一時的に作成しないようにしてください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!