通过查看Google中的示例、库、源代码等,我可以说整个Cast SDK相对比较复杂,对开发人员几乎没有抽象。
我想这就是谷歌创建CastCompanionLibrary…的原因
然而,通过阅读.pdf、源代码和示例,我仍然不清楚什么是正确的只转换音频的方法。
另一方面是尚未更新的安卓演播室更新的“民主播放器”。
我已经将这个应用程序转换为Android,它适用于我自己的应用程序Id,但我仍然有两个基本问题:
1) Cast SDK模式与MediaRouter模式有什么区别?(即使看了源代码,我也找不到其中一种与另一种不同或优势,或者更具体地说,什么时候使用它们,以及为什么?)
2)如果您已经有了一个使用标准MediaPlayer来满足您所需的服务(因为您已经有了一个用于音乐流的应用程序),那么您已经可以缓冲(异步!)当玩家准备好的时候,你在酒吧也有一个通知,换句话说,你有一个媒体播放器应用程序…。您将如何处理添加Chromecast支持?
CastCompanionLibrary似乎被不需要的功能(我不需要的播放器活动/片段,因为我已经有了一个),通知支持相对膨胀,我已经在我的应用程序…等。
如果我的应用程序中有一个“第二”播放器/服务是Chromecast所独有的,并因此负责所有的通知、RemoteMediaPlayer (相对于我的常规MediaPlayer),那么我是否应该这样对待它呢?
回放结束后,这个播放器会给我回电话吗?停了?(这样我就可以更新UI,进行API调用,等等)
我是Google Cast的新手,所以如果有什么很容易看到的,请提前道歉,请告诉我正确的资源(我已经阅读了示例和代码,但还没有遇到这些简单的答案)。我对视频一点也不感兴趣。
我的音乐来自一个API (我必须请求一个曲目,我会得到一个到媒体-mp3或类似的网址)。我还得知道赛道什么时候到了一定的点。我还没有在RemoteMediaPlayer中看到类似于真正的RemoteMediaPlayer的任何东西,这些回调在我看来是不完整的。
我在这里遗漏了什么?)
谢谢。
发布于 2014-05-22 02:24:15
你有不同的选择:
https://stackoverflow.com/questions/23796715
复制相似问题