2017-05-05 187 views

回答

8

感謝您檢查撲!

今天Flutter SDK(截至2017年5月5日)沒有內置支持播放和控制任意音頻。不過,我們設計了我們的插件系統來支持它。

該插件添加到撲音頻支持:https://pub.dartlang.org/packages/audioplayer

從插件的自述:

Future play() async { 
    final result = await audioPlayer.play(kUrl); 
    if (result == 1) setState(() => playerState = PlayerState.playing); 
} 

// add a isLocal parameter to play a local file 
Future playLocal() async { 
    final result = await audioPlayer.play(kUrl); 
    if (result == 1) setState(() => playerState = PlayerState.playing); 
} 


Future pause() async { 
    final result = await audioPlayer.pause(); 
    if (result == 1) setState(() => playerState = PlayerState.paused); 
} 

Future stop() async { 
    final result = await audioPlayer.stop(); 
    if (result == 1) { 
    setState(() { 
     playerState = PlayerState.stopped; 
     position = new Duration(); 
    }); 
    } 
}