颤振如何获取流信息

时间:2020-08-09 14:27:37

标签: flutter

您好,我创建了一个应用程序,可以播放互联网的广播流(我自己拥有)。 广播流是Icecast2服务器。

在在线版本中,我可以获得流信息和图像。 我该如何在颤抖中执行此操作?

"source":[
         {
            "audio_info":"ice-samplerate=44100;ice-bitrate=320;ice-channels=2",
            "bitrate":320,
            "genre":"oldies",
            "ice-bitrate":320,
            "ice-channels":2,
            "ice-samplerate":44100,
            "listener_peak":6,
            "listeners":2,
            
            "server_description":"Very Oldies!",
            "server_name":"My server",
            "server_type":"audio/mpeg",
            "server_url":"127.0.0.1",
            "stream_start":"Sat, 08 Aug 2020 15:16:55 +0200",
            "stream_start_iso8601":"2020-08-08T15:16:55+0200",
            "title":"1957: Johnnie Ray - Yes Tonight, Josephine",
            "dummy":null

1 个答案:

答案 0 :(得分:0)

您可以使用StreamBuilder class,非常有用的flutter小部件。它可以完成您想要的工作。基本格式是

  • 选择您的Stream其中yeilds您的数据
  • 基于该值,StreamBuilder重建小部件