getAudioMixingDuration method
- [String filePath]
获取音乐文件的时长。
你需要在调用 startAudioMixing 并收到 audioMixingStateChanged(Playing)
回调后调用该方法。
该方法获取音乐文件时长,单位为毫秒。请在频道内调用该方法。
Parameter filePath
本地音乐文件的路径,需精确到文件名及后缀。
- Android: 支持本地文件的 URI 地址、绝对路径或以
/assets/
开头的路径。通过绝对路径访问本地文件可能会遇到权限问题,Agora 推荐使用 URI 地址访问本地文件。例如:"content://com.android.providers.media.documents/document/audio%3A14441"。 支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。详见 Android 支持的媒体格式。 - iOS: 本地音乐文件的绝对路径。例如:
/var/mobile/Containers/Data/audio.mp4
。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。详见 Best Practices for iOS Audio.
Returns
- 方法调用成功并返回音乐文件的时长。
- < 0:方法调用失败。
Implementation
@override
Future<int> getAudioMixingDuration([String filePath]) {
return _invokeMethod('getAudioMixingDuration', {
'filePath': filePath,
});
}