2017-02-24 7 views
1

.mp4ファイルがAVPlayerで再生する正しい形式であるかどうかを確認する方法はありますか?AVPlayer無効なファイル

バックエンドから受け取った「壊れた」.mp4ファイルがあります。 AVPlayerでこれをロードすると、 "status" KVOは常にreadyToPlay trueを返しますが、この.mp4は不正な形式です。

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

.mp4がAVPlayerで再生する正しい形式であるかどうかを確認するにはどうすればよいですか?私は.MP4が私にObjCコードで再生可能であるかどうかを判断する方法をここで

+0

ローカルビデオを再生したり、ウェブURL –

+0

最初にダウンロードされたファイルからビデオを再生し、ローカルに保存して再生していますローカルに。 – Oblieapps

+0

ローカルでファイルを再生すると、ファイルが正常にダウンロードされたことを確認できますか? –

答えて

0

は次のとおりです。

NSURL *url = [NSURL fileURLWithPath:item.playable.filename]; 
    AVAsset *asset = [AVAsset assetWithURL:url]; 
    if (asset.isPlayable) { 
関連する問題