Android 使用ExoPlayer视频播放 (二)

您所在的位置:网站首页 via全屏播放视频就暂停 Android 使用ExoPlayer视频播放 (二)

Android 使用ExoPlayer视频播放 (二)

2024-06-22 08:18| 来源: 网络整理| 查看: 265

一、缓存 1、使用ExoPlayer自带的缓存机制(匹配完整的url地址,相同则使用本地缓存文件播放,视频地址具有时效性参数时无法正确缓存)

创建缓存文件夹

public class CachesUtil { public static String VIDEO = "video"; /** * 获取媒体缓存文件 * * @param child * @return */ public static File getMediaCacheFile(String child) { String directoryPath = ""; if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { // 外部储存可用 directoryPath = MyApplication.getContext().getExternalFilesDir(child).getAbsolutePath(); } else { directoryPath = MyApplication.getContext().getFilesDir().getAbsolutePath() + File.separator + child; } File file = new File(directoryPath); //判断文件目录是否存在 if (!file.exists()) { file.mkdirs(); } LogUtil.d(TAG, "getMediaCacheFile ====> " + directoryPath); return file; } }

创建带缓存的数据解析工厂

// 测量播放带宽,如果不需要可以传null TransferListener


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3