Flutter 如何将应用程序屏幕/镜像屏幕投射到chromecast

Flutter 如何将应用程序屏幕/镜像屏幕投射到chromecast,flutter,Flutter,我想在chromecast上播放我的应用程序屏幕。我已经使用包实现了casting功能: 但是,它仅从url播放视频,因为它使用以下代码加载媒体: await _controller.loadMedia('https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'); 那么,我如何才能通过我的应用程序屏幕作为媒体源。 谢谢我不确定这是否有效以及如何有效,但值得一试- 在移动设备上托管HT

我想在chromecast上播放我的应用程序屏幕。我已经使用包实现了casting功能: 但是,它仅从url播放视频,因为它使用以下代码加载媒体:

await _controller.loadMedia('https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4');
那么,我如何才能通过我的应用程序屏幕作为媒体源。
谢谢

我不确定这是否有效以及如何有效,但值得一试-

  • 在移动设备上托管HTTP服务器(或者chromecast可能需要HTTPS)
  • 您可以使用该软件包获取设备IP
  • 录制小部件(用于播放应用程序的顶级小部件)。您可以使用该软件包进行此操作。它可以定期返回图像字节数据
  • 您可以以某种方式为上面的图像字节数据流提供服务,为单个图像提供服务很容易,但我不确定流数据
  • 使用
    \u controller.loadMedia('http://deviceip:port/appscreen)

  • 你可以只使用内置的android屏幕播放选项吗?