open abstract method
Future<int?>
open({
- required String filePath,
- MediaPlayerConfig config = const MediaPlayerConfig(),
打开音乐文件。
一个播放器实例仅能够同时打开一个音乐文件。如果需要同时打开多个音乐文件,请创建多个音乐播放器实例。
filePath
:音乐文件路径。
支持在线文件的 URL、本地文件的 URI、本地文件的绝对路径或以 /assets/
开头的本地文件路径。对于在线文件的 URL,仅支持 https 协议。
推荐的采样率:8KHz、16KHz、22.05KHz、44.1KHz、48KHz。
不同平台支持的本地文件格式:
mp3 | mp4 | aac | m4a | 3gp | wav | ogg | ts | wma | |
---|---|---|---|---|---|---|---|---|---|
Android | Y | Y | Y | Y | Y | Y | Y | ||
iOS/macOS | Y | Y | Y | Y | Y | Y | |||
Windows | Y | Y | Y | Y | Y | Y | Y | Y |
mp3 | mp4 | aac | m4a | 3gp | wav | ogg | ts | wma | |
---|---|---|---|---|---|---|---|---|---|
Android | Y | Y | Y | Y | Y | ||||
iOS/macOS | Y | Y | Y | Y | |||||
Windows | Y | Y | Y | Y | Y | Y | Y |
config
:播放配置。
返回值:
0
:调用成功;<0
:调用失败
Implementation
Future<int?> open({
required String filePath,
MediaPlayerConfig config = const MediaPlayerConfig(),
});