-
Notifications
You must be signed in to change notification settings - Fork 246
AssetsVideoPlay
wshichang edited this page Nov 23, 2016
·
2 revisions
播放版本: v1.6.5及以上版本
融合版本: v2.0.2及以上版本
KSYMediaPlayer ksyMediaPlayer;
AssetFileDescriptor fd = null;
try {
String assetsVideo = "video.mp4"; //video.mp4为存储于assets目录下的视频文件
fd = getAssets().openFd(assetsVideo);
// 请务必调用此接口,提供视频的 offset和length
ksyMediaPlayer.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
} catch (Exception e) {
e.printStackTrace();
}
以上示例是播放MP4
视频,对于其他格式视频,以FLV
为例,需要在build.gradle
中做特殊设置
不然在最终生成APK时视频文件会被压缩,导致无法播放
android {
aaptOptions {
noCompress "flv"
}
}