【发布时间】:2015-03-25 03:25:08
【问题描述】:
我构建了一个应用程序,它使用 Cast Companion Library (CCL) 远程播放视频以投射类似的设备。一切正常,但我需要能够更改视频文件,而不是杀死并重新启动活动和片段。
我已经实现了我自己的 VideoCastControllerActivity 自定义版本,它实现了相同的接口,但我正在重新使用 CCL 附带的 VideoCastControllerFragment。一个问题是 VideoCastControllerFragment 在到达视频文件末尾时并没有真正给出具体通知。通过从 IVideoCastController 接口调用 closeActivity() 在某种程度上可以做到这一点,所以我尝试使用该事件来知道何时加载下一个视频文件。但是通过调用加载下一个视频文件
getCastManager().loadMedia( mSelectedMedia, autoPlay, position );
但这样做会导致再次调用关闭活动并循环直到到达播放列表的末尾而不播放任何视频。
是否有另一种方法可以在不重写我自己的 VideoCastControllerFragment 的情况下解决这个问题?
【问题讨论】:
标签: android video chromecast google-cast