如何检查视频文件是否有效而不检查其扩展名(.mp3或.3gp等).是否支持设备支持SD卡上的视频文件检查?
在Android 4.0及更高版本中是否有任何验证视频文件的API?
我的场景:下载后我在VideoView上播放视频,下载成功后从本地SD卡播放.下次当请求相同的视频,然后检查SD卡,如果找到,然后开始播放(在这种情况下没有下载).但有时网络错误或app kill中断下载(在这种情况下视频文件未完全下载),因此下载的文件已损坏,VideoView无法播放此文件.那么如何检测这个损坏的文件.
Ale*_*lex 10
这是适合我的代码:
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(context, Uri.fromFile(fileToTest));
String hasVideo = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_VIDEO);
boolean isVideo = "yes".equals(hasVideo);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3120 次 |
| 最近记录: |