2017-02-24 67 views
1

有沒有辦法檢查.mp4文件格式是否正確,以便AVPlayer播放?AVPlayer無效文件

我收到了我從後端收到的「破損」.mp4文件。當我在AVPlayer中加載時,「狀態」KVO總是返回readyToPlay true,而這個.mp4格式不正確。

if (object as? AVPlayer == self.player) && (keyPath! == "status") { 
     if self.player?.status == AVPlayerStatus.readyToPlay { 
      //Always ready to play 
     } 
    } 

如何檢查.mp4格式是否正確,以便AVPlayer播放?

+0

你播放本地的視頻或玩從網頁URL –

+0

該文件第一視頻下載到本地保存與發揮本地。 – Oblieapps

+0

所以你在本地播放文件你確定你的文件下載成功? –

回答

0

這是我如何確定約會專家是否是我在ObjC代碼可玩:

NSURL *url = [NSURL fileURLWithPath:item.playable.filename]; 
    AVAsset *asset = [AVAsset assetWithURL:url]; 
    if (asset.isPlayable) {