getEffectDuration method Null safety

Future<int?> getEffectDuration(
  1. String filePath
)

获取指定音效文件总时长。

自从 v4.0.1

Note 该方法需要在加入频道后调用。

Parameter filePath 本地音效文件的路径,需精确到文件名及后缀。

  • Android: 支持本地文件的 URI 地址、绝对路径或以 /assets/ 开头的路径。 通过绝对路径访问本地文件可能会遇到权限问题,Agora 推荐使用 URI 地址访问本地文件。例如:"content://com.android.providers.media.documents/document/audio%3A14441"。 支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。
  • iOS: 支持绝对路径,例如:/var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。

Returns

  • 0:方法调用成功,返回指定音效文件时长(毫秒)。
  • < 0:方法调用失败。

Implementation

@override
Future<int?> getEffectDuration(String filePath) {
  return _invokeMethod('getEffectDuration', {
    'filePath': filePath,
  });
}