问题标签 [chromecast]
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.
ios - Chromecast ios api .. 找不到实体
有人遇到过这个吗?我从 github 下载了 IOS 的示例代码。我用自己的应用 ID 替换了应用 ID,这是在将设备列入白名单后获得的。我运行了应用程序并选择了要投射的设备和媒体。在我按下投射按钮后不久,我收到以下错误......
启动应用程序失败(com.google.GCKFramework.GCKApplicationSessionError);原因:找不到实体(com.google.GCKFramework.GCKNetworkRequestError)。
android - 调用 startSession() 后,chromecast“无法启动应用程序:没有应用程序正在运行”
我正在测试使用 chromecast 播放在线视频。之后onRouteSelected()
,我创建 ApplicationSession 并附加一个 MediaProtocalMessageStream;
然后我打电话mSession.startSession();
没有APP_ID,所以我假设chromecast中的内置应用程序会为我播放视频。此代码完美运行,我无需编写自己的接收器即可播放在线 mp4 视频。
但是,当我尝试离开视频播放应用程序时,我无法再返回,总是有一条错误消息来自onSessionStartFailed()
其中说
StartSessionTask 失败并出现错误:无法启动应用程序:没有应用程序正在运行
我不记得我是如何第一次进入视频播放应用程序的,我几天都没有离开。
但我确实知道我是如何离开它的,这是我在再也无法启动会话之前所做的:
- 打开 Youtube 应用,连接设备
- 播放一些 youtube 视频
- 与 chormecast 断开连接,然后 chromecast 返回到起始页面
那么,没有人知道这里发生了什么吗?如何再次打开内置视频应用程序?
顺便说一句,我的 chromecast 在我返回起始页面后得到了系统更新,我不知道谷歌更新是否导致 startSession() 失败。
下面是我 startSession 并附加一个 mediaStream 的代码。
iphone - 如何将 Chromecast 代码与 Cheapcast 一起使用?
我试图了解如何使用以下代码在我的应用程序中使用 ChromeCast:https ://github.com/googlecast/cast-ios-demo-player 。但我还没有 ChromeCast,我必须测试代码如何与 Cheapcast 一起使用。我在这里找到:https ://github.com/mauimauer/cheapcast/issues/6一些说明,但我不明白。要操作演示代码,我需要将 @"[YOUR_APP_NAME]" 替换为十六进制应用标识符(来自 Google 白名单电子邮件)。但我没有 ChromeCast,所以我没有这个标识符。我能怎么做?使用 Cheapcast 我可以在 @"[YOUR_APP_NAME]" 地方放什么?非常感谢。
google-cast - css 动画期间的屏幕撕裂,以及 css 动画的断断续续
我在 chromecast 上运行的接收器应用程序上使用 css 动画,我注意到它有 2 个问题。
首先,动画非常挑剔。我估计它看起来可能大约每秒 5 帧。
其次是动画期间的屏幕撕裂问题。似乎系统在交换缓冲区之前没有等待 vblank ?
我使用了一个测试图像,这是我对动画的 css 定义:
我做错了什么,或者我应该避免在接收器应用程序上完全使用 css 动画?
有人对我如何制作动画有任何建议吗?
gradle - Chromecast:Gradle:包 android.support.v7.media 不存在
我在尝试构建示例 Chromecast 应用程序时遇到了一个小问题。我似乎无法解析 android.support.v7.media 以使用 MediaRouteSelector 类。我的 gradle 文件依赖项如下所示:
依赖项 { compile 'com.android.support:support-v4:18.0.0' 编译文件('libs/GoogleCastSdkAndroid.jar') }
我的 sdk 文件夹中唯一的 v7 库用于画廊网格。任何人碰巧知道我在哪里可以找到这个库,或者我需要在构建文件中添加什么行才能找到正确的包?
谢谢!
youtube - 寻找一个简单的例子来展示如何投射 youtube 视频并确定它何时结束
寻找一个简单的例子来投射 youtube 视频以及如何控制它、暂停、播放、音量、跳过等
chromecast - 我应该把什么作为 cast.receiver.RemoteMedia.NAMESPACE?
在接收器示例上,我总是看到cast.receiver.RemoteMedia.NAMESPACE
使用。是不是应该换成我自己的名字?我试过用'ramp'
我也试过'myownnamespace'
和'ramp','myown'
所有那些用括号括起来的。任何时候我从cast.receiver.RemoteMedia.NAMESPACE
我的代码中更改它都会停止工作。以下是我正在谈论的代码:
我也尝试了我在文档上找到的东西,也没有工作。
那么我应该把什么值放在那里?我的 android 应用程序应该在某处引用这些值吗?
谢谢。
chromecast - 加载视频失败时是否调用 MediaProtocolCommand.Listener onCompleted?
我故意发送我的接收器应用程序不支持的格式的视频。我在 chromcast 控制台上看到以下消息:
[ 8.188s] [cast.receiver.ChannelOverWebSocket] 发送消息:["ramp",{"cmd_id":1,"type":"RESPONSE","status":{"event_sequence":10,"error":{ "domain":"ramp","code":-2}}}] 来自 ws://localhost:8008/session?20
我如何在我的 Android 应用程序上收到它?我知道当视频播放正常时会调用onComplete
。MediaProtocolCommand.Listener
描述使它听起来像它不播放时也会被调用,还是我读错了?
我还尝试在无限循环中的单独线程上查看MediaProtocolCommand
返回的 by ,它永远不会将其设置为 true。那么我错过了什么?mMessageStream.loadMedia
hasError
谢谢。
chromecast - 使用我的 APP-ID 在可用接收器列表中看不到我的 chromecast
我正在尝试使用 chrome 测试一些 chromecast 示例,但在我的 APP-ID 的可用接收器列表中看不到 chromecast。
这是我的情况,
我的 chromecast 设备已列入白名单。我收到了与我的接收方网址关联的 APP-ID。
我可以使用浏览器访问我的接收器 url,它与我的 App ID 关联的 url 完全相同。
receiver.html 有这样的东西:
var receiver = new cast.receiver.Receiver('APP-ID', ['Test'], "", 5);
APP-ID 是我将 chromecast 设备列入白名单时收到的。
receiver.html 使用公共 IP 托管。每个人都可以访问它。
发件人.html:
var appId = "APP-ID";
$window.addEventListener("消息", function(event) {
});
var initializeApi = 函数() {
};
var onReceiverList = 函数(列表){
};
问题是接收者列表总是空的!!!
sender.html 托管在我的本地主机服务器中,我在 chromecast 扩展的选项页面中使用“本地主机”一词将其列入白名单。
当我第一次使用 Chrome(无 Android)设置 chromecast 时,我选中了“检查更新时发送此 Chromecast 的序列号”选项。我可以使用 url http:// MY-CHROMECAST-IP* :9222 访问调试模式,所以我确定它可以正常工作。
不知道我错过了什么。
有人可以帮助我吗?
google-cast - ApplicationSession.setApplicationOptions 到底是做什么的?
根据我阅读文档https://developers.google.com/cast/reference/android/javadoc/reference/com/google/cast/ApplicationSession#setApplicationOptions(int)和示例应用程序,如果我通过零,则默认锁屏和通知控件应该会出现。那正确吗?
为什么运行演员示例应用程序或我编写的与其非常相似的应用程序,加载媒体后我没有收到通知区域控件或锁定屏幕控件。是否需要另一个神奇的电话?
谢谢。