来自Android设备的Google ChromeCast播放列表

时间:2014-04-11 03:51:11

标签: android chromecast

我正在使用sample app for the RemotePlaybackClient中的@commonsware从网址播放视频到Google ChromeCast 加密狗,该应用就像魅力一样,但我想实施播放列表,知道如何从Android设备向ChromeCast发送播放列表吗? 像往常一样,我不需要代码,只需要链接,教程等...... Tks。

2 个答案:

答案 0 :(得分:1)

您使用的是自定义接收器吗?

如果是这样,您可以使用播放列表将json传递给此类接收器,并使用播放状态管理该列表。

答案 1 :(得分:1)

您可以尝试查看" mediaList"对象here。那是你的播放列表对象。

这是一个完全不同的项目(不是mediaRouter api而是ccl)我使用的是因为我想要实现一个播放列表并且不想接受我自己的接收器应用程序。我想看看默认接收器是否可以与现有的github发送器样本协作 - 略微改变以操纵在" mediaList"中实现的播放列表。并且当该应用程序的状态在正常"消费者"中转发时,将适当的和连续的PLAY指令发送到默认的接收器应用程序。消息流量指示state = ready。

D/ccl_VideoCastManager(31057): onApplicationStatusChanged() reached: Ready To Cast

因此,当默认接收器触发" ready"消息,senderApp可以只调用getNext从" mediaList"中返回一个条目。然后发送"播放(mediaInfo.entry)"到默认接收器。

onApplicationStatusChanged()是ccl用于本地/远程播放器之间的通信/同步播放器状态的interface。当默认远程状态变为"准备投射"你可以使用" VideoCastManager"及其基类选择下一个MediaInfo条目并格式化远程播放它的消息...

this.startCastControllerActivity(this.mContext, nextMediaInfo, 0, true);
来自sender / ccl base的

代码告诉接收者播放发送者已确定的列表中的下一个项目。

注意:我被建议在我要编写的自定义接收器应用上实现播放列表。我不是那么雄心勃勃,发现了一个非常简单的hack发送器/ ccl类,对我来说足够可靠。