【问题标题】:How to cast app screen/mirror screen to chromecast如何将应用屏幕/镜像屏幕投射到 chromecast
【发布时间】:2023-07-21 05:14:01
【问题描述】:

我想在 chromecast 上投射我的应用屏幕。我已经使用包实现了强制转换功能: https://pub.dev/packages/flutter_video_cast 但是它只从 url 投射视频,因为它使用以下代码加载媒体:

await _controller.loadMedia('https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4');

那么我怎样才能将我的应用程序屏幕作为媒体源传递。 谢谢

【问题讨论】:

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

标签: flutter


【解决方案1】:

我不确定这是否会起作用以及如何起作用,但值得一试 -

  1. 在您的移动设备上托管 HTTP 服务器(或者 chromecast 可能需要 HTTPS)。
  2. 您可以使用wifi_info_flutter 包获取设备IP。
  3. 录制小部件(用于投射应用程序的*小部件)。您可以为此使用widget_recorder 包。它可以周期性地返回图像字节数据。
  4. 您可以以某种方式提供上述图像字节数据流,提供单个图像很容易,但我不确定流数据。
  5. 使用_controller.loadMedia('http://deviceip:port/appscreen')

【讨论】:

    最近更新 更多