我正在使用 MediaCode、MediaExtractor 和 AudioTrack 创建自己的媒体播放器实现。我需要对从本地存储的音频文件中读取的解码 mp3 样本进行失真处理,因此需要自定义实现。出于这个原因,我需要实现我自己的seekTo
和getCurrentPosition
功能。但是,我不确定我将如何实施后者。
我可以设置一个监听器在播放时增加位置,但这听起来是个糟糕的主意,而且可能不准确。最好的方法是什么?我希望支持 API 级别 16 或更高级别。
我正在使用 MediaCode、MediaExtractor 和 AudioTrack 创建自己的媒体播放器实现。我需要对从本地存储的音频文件中读取的解码 mp3 样本进行失真处理,因此需要自定义实现。出于这个原因,我需要实现我自己的seekTo
和getCurrentPosition
功能。但是,我不确定我将如何实施后者。
我可以设置一个监听器在播放时增加位置,但这听起来是个糟糕的主意,而且可能不准确。最好的方法是什么?我希望支持 API 级别 16 或更高级别。