gpt4 book ai didi

android - 通过 Youtube 应用将视频转换到 ChromeCast

转载 作者:行者123 更新时间:2023-11-30 03:00:40 24 4
gpt4 key购买 nike

我尝试使用 Android 手机通过 Youtube 应用转换到 Chromecast 设备。我将一些视频添加到队列中,然后我使用另一部手机转换到 Chromecast 设备。第二个自动知道第一个添加到队列中的视频。
我不知道 Youtube 应用程序如何做到这一点?

编辑 我想 Youtube 应用程序除了媒体 channel 外还使用了一个自定义数据 channel 。当视频添加到队列时,发送方应用程序将向接收方发送一些内容(例如:videoId)。接收方会将其保存在视频 ID 数组中。当另一部手机连接到 Chromecast 设备时,它将从接收器接收视频 ID 数组。任何人都可以提供其他解决方案吗?谢谢

最佳答案

我猜你想问的是如何创建一个可能由多个设备共享的播放列表。如果是这种情况,您有几个选择:

  • 在接收器中保留播放列表:这是最简单的选项。这将是接收器上的一个简单数组,保存在内存中,当应用程序结束时它将消失。需要一个自定义接收器,它可以实现诸如“附加、插入、获取、清除……”之类的方法来提供发送者需要的东西。当每个发送者连接时,它可以询问(例如调用“get”)当前“队列”,然后可以通过其他方法修改队列,例如“清除”、“追加”、“插入”……。请注意,接收方没有长期持久性(本地存储可用,但将随着应用程序的消失,作为儿子被清除)。

    • 将播放列表保存在云端:您需要执行在上一个选项中执行的大部分操作,但您还将播放列表保存到云端;优点是播放列表的持续时间超过了 session 的生命周期(这可能是需要的,也可能不需要)。此外,如果需要,发件人应用可能会直接从云端获取播放列表。

重要的是播放列表的主要存储不是您的发送设备;他们不知道(也不应该知道)生态系统中存在其他发送者。

在接收端,我们最近发布了一个简单示例,展示了如何实现(本地)播放列表的概念;这是一个简化的示例,但足以表明只需最少的工作,您就可以利用媒体 channel ;为了更复杂地处理共享队列,您肯定需要一个越界 channel / namespace 来处理我上面提到的所有其他 API。

关于android - 通过 Youtube 应用将视频转换到 ChromeCast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22593570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com