06.实现音视频1.5倍,2倍播放速率

yangchong211 / 文 发表于2018-02-06 16:08 次阅读

目录介绍

  • 1.音频设置不同的速率存在如下的疑惑
  • 1.1 存在的疑惑有这些
  • 1.2 注意MediaPlayer没有设置速率方法
  • 2.有何办法可以解决速率问题
  • 2.1 假想的解决问题办法

1.音频设置不同的速率存在如下的疑惑

1.1 存在的疑惑有这些

  • 使用MediaPlayer,这个类是使用的最广泛的,但不提供相应的设置速率的方法。
  • SoundPool,适合播放游戏中的急促 短暂的音效,只能播放大概10秒的音频,且不提供读完音频的回调方法。
  • AudioTrack,这个类可以进行速率的设置,但只能播放已经解码的PCM文件流,如果是文件的话只支持wav格式音频,目前项目中的文件都是MP3格式的,需要转换以及解码。
  • OpenSL ES是通过JNI和NDK进行底层实现的,自己去实现和集成并封装到自己的项目中,难度会比较大,但这个方法可能也是最彻底的。

1.2 注意MediaPlayer没有设置速率方法

  • 正在探索中

2.有何办法可以解决速率问题

2.1 假想的解决问题办法

  • 正在探索中

5.其他问题说明

5.1 版本更新情况

  • v1.0.0 2017年11月29日

5.2 参考链接

5.2 个人博客

收藏 赞 (0) 踩 (0)