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

如题,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).
하지만 귀하의 파일은 이미 파일로 시작되어 있으므로 AVPlayer가 생성되는 방식에 주의를 기울이고 일시적으로 생성하지 않도록 노력할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!