如何从颤振应用程序中投射屏幕?

Posted

技术标签:

【中文标题】如何从颤振应用程序中投射屏幕?【英文标题】:How to cast screen from flutter application? 【发布时间】:2020-11-30 18:03:49 【问题描述】:

我正在开发用于播放实时视频的颤振应用程序。现在我想使用 Roku、FireTv、Chromecast 和 Airplay 投射我的设备屏幕。我想知道使用这些技术是否可以投射屏幕?我使用cast dart 包发现并连接 chromecast 设备,但无法扫描任何设备。请帮助我如何使用颤振?

谢谢提前。

【问题讨论】:

可以在原生端实现 flutter 方面的任何可能解决方案。 @GursewakSingh 你有什么解决截屏的方法吗? 【参考方案1】:

我不知道它是否有效。只需从互联网上获取此网址。尝试这个 https://morioh.com/p/fbd0079a2d71

还有我得到的另一个例子。我也没有检查这个 https://github.com/terrabythia/flutter_chromecast_example

【讨论】:

【参考方案2】:

我们能够让它在 Chromecast 上运行,请参阅我在此处发布的答案: How to play YouTube videos in google chromecast from Flutter application?

对于 Airplay,如果您使用更新的 Apple 库,Airplay 将原生集成到您的应用中。我们无需添加额外代码即可将我们的应用投射到 Airplay。

FireTV 使用 airplay,所以应该可以。

我们还没有找到 Roku 解决方案。

【讨论】:

如何在 Flutter 应用中更新 Apple 库?我已经使用这个包来触发应用程序内的本地播放视图。 pub.dev/packages/flutter_to_airplay

以上是关于如何从颤振应用程序中投射屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

Chromecast 是不是支持从 Android 设备进行屏幕投射?

如何从 url 打开颤振应用程序?

如何根据检测到颤振应用程序中的锁定或关闭屏幕采取行动

从 Android 投射 - 您可以投射整个应用程序还是只投射应用程序内的媒体内容

我应该如何在颤振应用程序中管理登录页面

Chromecast 从电脑投射图像