首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只使用CastCompanionLibrary来播放音频?

只使用CastCompanionLibrary来播放音频?
EN

Stack Overflow用户
提问于 2014-05-22 02:07:04
回答 1查看 560关注 0票数 2

通过查看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的任何东西,这些回调在我看来是不完整的。

我在这里遗漏了什么?)

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-22 02:24:15

你有不同的选择:

  • 您可以使用CastCompanionLibrary和子类DataCastManager添加所需的部分。这(以及下面的下一个选项)将处理连接问题,等等。
  • 您可以使用CastCompanionLibrary和VideoCastManager。如果您不需要通知,就不必使用它;这是一个除非启用它否则不会存在的特性。我还没有把那门课仅仅用于音乐,但我看不出有什么大问题。它的优点是,它为您提供了一组回调,以通知您音乐播放的状态,以及大量的API来轻松地完成其他事情。
  • 您可以从头开始编写自己的代码;您可以注册媒体状态更新回调,并在音乐停止、缓冲区、.时通知您。这并不是一项困难的任务,通过查看示例可以告诉您需要做什么;实际上,对于SDK来说,处理视频或音乐之间几乎没有什么区别。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23796715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档