MediaPlayer 播放assets 文件夾下面的視頻報錯


 Android MediaPlayer 播放assets 文件夾下面的視頻報錯 

    報下面的錯:

 java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed


調用辦法是:
AssetFileDescriptor afd = getResources().getAssets().openFd("input.avi");
mediaPlayer.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
mediaPlayer.prepare();

解決辦法是在項目的build.gradle 下面加上如下:
android {
aaptOptions {
noCompress "avi"
}
}
你可以以上方式禁用appt 壓縮某種后綴名的文件,即可解決問題。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM