我正在创建一个媒体播放器应用程序。一切正常,但我想提供提高播放速度的选项,例如。1.5x
等2x
。我看到一些堆栈溢出问题,他们都建议为此使用声音池,因为媒体播放器不支持这个东西。但是从以下链接
媒体播放器中的速度控制和这个改变轨道的播放速率
建议 Sound Pool 仅适用于不超过1 MB 的小文件大小,并且也仅限于将速度提高到 2 倍,所有这些答案都大约有 6 年的历史。那么现在有没有其他可用的替代品。
编辑:正如Ian Lake建议的那样,使用getPlayBackParams()
是一个选项,但只能从 API 23 获得,但我的应用程序必须至少支持 API 级别 14。