问题标签 [castcompanionlibrary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 我无法让 Cast Companion Library 通知正常工作
我正在使用 Cast Companion Library,它大部分工作正常,我得到了迷你播放器,还有锁屏控件和播放内容的活动,但我永远无法显示通知屏幕。初始化时我正在执行以下操作:
我正在做incrementUiCounter()
恢复和decrementUiCounter()
暂停。
我没有看到任何错误,我只是没有看到我做错了什么。我唯一缺少的是在告诉媒体播放时我没有传递图像的 URL,因为我的 URL 是我的应用程序的本地资产,我只是不知道如何传递这些。
android - 从 ChromeCast 断开连接不会停止视频播放
我的用户抱怨当他们在播放视频后单击断开连接时,它并没有停止视频。
这是 CastCompanionLibrary 应该做的事情,还是我需要捕获断开连接并自己做?
我想也许当我收到断开连接事件时,告诉应用程序停止视频播放可能为时已晚。
android - 是否可以自定义 VideoCastControllerActivity?
我正在使用 Cast Companion Library(因为它可以更轻松地实现一些设计指南)。
我不想VideoCastControllerActivity
在播放视频时使用,而是想使用我自己的活动。
CCL 是否在不修改 CCL 的情况下促进了这一点?
android - How can I customize the mini-Controller from Cast Companion Library?
I would like to customize the mini controller that sits at the bottom of the screen but I am not exactly sure how to replace or customize that without modifying Cast Companion Library (CCL).
android - 如何将其他自定义数据传递给 Cast Companion 库中的自定义 VideoCastControllerActivity?
我正在使用 CCL 在我的 android 应用程序中实现强制转换功能。CCL 有一个目标活动(默认为 VideoCastControllerActivity),它将在用户单击迷你播放器或通知时启动。如果我有其他要传递给该活动的数据,那么正确的方法是什么?数据基本上只是一个id号。
看起来您正在播放的媒体的 MediaInfo 数据以捆绑包的形式传递给活动。我看到有一个 JSON 字段可以传递其他自定义数据。
我可以将该 ID 号转换为 JSON 并将其与媒体信息一起放入,但我不确定我是否在滥用该属性,或者这是否意味着它的用途?还有另一种更干净的方法吗?
android - 使用 CastCompanionLibrary 将“播放列表”推送到 Chromecast
使用CastCompanionLibrary,很容易将 a 发送MediaInfo
到 Chromecast API 来播放它。
发送多个MediaInfo
s 以创建队列(播放列表)的推荐方法是什么?
更新#1:
我试图将 queueLoad 添加到代码中。让它在startVideoCastControllerActivity
.
它使用此日志使应用程序崩溃:
java.lang.NullPointerException:尝试在 com.google.android 的空对象引用上调用虚拟方法“java.lang.String com.google.android.gms.cast.MediaMetadata.getString(java.lang.String)”。 library.cast.companionlibrary.cast.VideoCastManager.updateMiniController(SourceFile:309) 在 com.google.android.libraries.cast.companionlibrary.cast.VideoCastManager.updateMiniControllers(SourceFile:321) 在 com.google.android.libraries.cast。 com.google.android.libraries.cast.companionlibrary.cast.VideoCastManager.access$200(SourceFile:136) com.google.android.libraries.cast.companionlibrary.cast 上的companionlibrary.cast.VideoCastManager.onRemoteMediaPlayerStatusUpdated(SourceFile:2126) .VideoCastManager$22.onStatusUpdated(SourceFile:1804) 在 com.google.android.gms.cast.RemoteMediaPlayer。onStatusUpdated(Unknown Source) at com.google.android.gms.cast.RemoteMediaPlayer.zza(Unknown Source) at com.google.android.gms.cast.RemoteMediaPlayer$1.onStatusUpdated(Unknown Source) at com.google.android.gms .cast.internal.zzm.zza(Unknown Source) at com.google.android.gms.cast.internal.zzm.zzbZ(Unknown Source) at com.google.android.gms.cast.RemoteMediaPlayer.onMessageReceived(Unknown Source)在 com.google.android.gms.cast.internal.zze$zzb$4.run(未知来源)onMessageReceived(未知来源)在 com.google.android.gms.cast.internal.zze$zzb$4.run(未知来源)onMessageReceived(未知来源)在 com.google.android.gms.cast.internal.zze$zzb$4.run(未知来源)
android - 使用 Styled Media Reciever 注册应用以投射开发者控制台
我已经使用Styled Media Receiver注册了我的应用程序并收到了我的应用程序 ID。同样为此,在应用程序中我正在使用 Cast Companion Library。我已经使用 github 的 Cast-Videos 教程的相同 ID 完成了测试,并且工作正常。但是当我使用注册过程后收到的 ID 时,投射设备已连接但不播放视频。这可能是什么原因?任何帮助,将不胜感激。
chromecast - 如何以编程方式访问 chromecast 图标
我正在尝试获取对作为演员图标的 MediaRouteButton 的引用,并且我一直得到一个空值。只是想看看是否有人知道如何获得对这个按钮的引用。我正在使用 onGlobalLayoutListener 来获取通知。
android - Android Chromecast 寻求行为 - 从头开始重新启动视频
我正在尝试在 Google 的 CastCompanionLibrary-android 之上实现自定义搜索(前进/后退)功能。我注意到一个奇怪的行为,尽管用户寻求非零的 seekBar 位置,但演员播放的视频被迫从头开始重新开始,完全忽略了请求的搜索位置。
我的视频播放器的 SeekBar 监听器实现
与其他相关问题不同,我相信我们的流媒体服务器正在正常工作,因为当我使用默认的 VideoCastControllerActivity 类时,我们注意到正确的搜索行为。但是我们的目标不是使用默认类,因为它是一个全屏活动,并且不适用于我们的应用程序。基本上,我们想要与 Youtube 应用程序完全相同的功能,其中普通搜索栏控制本地和远程播放器,而无需将当前屏幕保留为全屏。
问题是我的实现与下面发布的参考示例非常相似,如果不完全相同的话。关键是两者都调用:
mVideoCastManager.play(progress)
;
(并且调用 VideoCastManager.seekAndPlay(int position) 都没有成功。事实上,VideoCastControllerActivity 实际上调用了 play(),而后者又调用了 seekAndPlay())
参考播放器(Cast-Videos)寻求实施
顺便说一句,我注意到当远程播放器上的搜索栏暂时出现时,它甚至没有填充到所搜索的正确位置,而是只填充了整个栏的 10% 左右。请参阅附件图像,我在 1:29 的视频中寻求大约 1:10 (~80%)
这是 CCL 的错误还是我做错了什么?
编辑:寻找期间的接收者和发送者日志
发件人
android - Android Chromecast Companion Library - 字幕切换按钮
我正在使用Companion 库将视频从我的应用程序投射到 Chromecast。有什么办法可以添加字幕/隐藏式字幕切换按钮,以便用户能够打开和关闭它们?
我正在阅读他们可以看到的文档,如何设置字幕 URL
但是没有关于我应该在哪里处理显示/隐藏操作的消息。
您对如何添加切换按钮和处理显示/隐藏操作有什么建议吗?
我正在使用VideoCastManager
正在使用VideoCastControllerActivity
铸造库中的。
这是我的CastConfiguration
我正在创建MediaInfo