Ran*_*med 13 android audiotrack
在Android中,AudioTrack类的getPlaybackHeadPosition()方法返回以帧表示的播放头位置,以毫秒为单位的等效值是多少?
Nic*_*ick 21
我猜它会是
( track.getPlaybackHeadPosition( ) / track.getSampleRate( ) ) * 1000.0
Run Code Online (Sandbox Code Playgroud)
换句话说,播放的帧数除以每秒的帧数.然后将结果乘以1000得到毫秒.
帧由每个通道一个样本组成,因此应该等于采样率.
例如,如果getPlaybackHeadPosition( )返回8654并getSampleRate( )返回,8000则自轨道开始以来的时间将为( 8654 / 8000 ) * 1000或1081.75ms.(假设浮点运算)
| 归档时间: |
|
| 查看次数: |
4588 次 |
| 最近记录: |