美文网首页
Android 集成 ijkplayer 音频播放 如何边播放边

Android 集成 ijkplayer 音频播放 如何边播放边

作者: 大川的川 | 来源:发表于2019-07-11 12:28 被阅读0次

集成 ijkplayer 我就不说了,具体主要说缓存文件的事情,23333
我的项目中,主要涉及到的是MP3的音频文件

  1. MP3的测试地址:http://*******.mp3,我们需要在地址的前面加上“ijkio协议”:"ijkio:cache:ffio:”,即:"ijkio:cache:ffio:http://*******.mp3"
  mPlayer.startPlay("ijkio:cache:ffio:http://*******.mp3");
  1. 配置IjkMediaPlayer的参数,setOption,
//要缓存的绝对路径  "q.mp3" 是缓存最终得到的文件名,可以换成自己想要的
private String rootPath = Environment.getExternalStorageDirectory().getPath();
private String playerPath = rootPath + File.separator + "mp3";
private File oldFile = new File(playerPath, "q.mp3");
public void setOption(String url){
    mIjkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "cache_file_path", oldFile.getPath());//缓存文件的路径
}
  1. 每次播放音频文件的时候都需要设置mPlayer.setOption("缓存绝对路径");不然缓存的音频文件会被覆盖。

参考地址
感谢大神的存在!

相关文章

网友评论

      本文标题:Android 集成 ijkplayer 音频播放 如何边播放边

      本文链接:https://www.haomeiwen.com/subject/fqvrkctx.html