问题标签 [custom-receiver]
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 custom receiver doesn't pause audio element
Right now I'm developing a sender on iOS, it's playing an audio correctly on my custom receiver but when I send a pause message on sender
I can see(from debug) that custom receiver receives a message
[ 22.169s] [cast.receiver.IpcChannel] Received message: {"data":"{\"type\":\"PAUSE\",\"requestId\":9,\"mediaSessionId\":2}","namespace":"urn:x-cast:com.google.cast.media","senderId":"5:589F942A-AB58-42F3-9B94-3674DB0428D4"}
but it doesn't pause my audio element. Audio keeps playing after this.
This is how I'm creating an instance of my audio element and handling casting:
android - 尝试连接到 Chromecast 时,Android Sender 应用程序超时
我正在编写一个正在播放 YouTube 视频的 Android 应用程序。我正在为我的应用添加 Chromecast 支持。我从 Stack Overflow 上发布的各种问题中了解到,YouTube SDK 不提供直接 API 来从您自己的应用程序中投射视频。根据提供的建议,我编写了自己的自定义接收器并发布了它。但是,当我从我的应用程序调用 launchApplication 时,我总是在 onResult 中获得状态为 15。
我了解到 15 意味着超时。但是我的接收器确实启动了,当我通过应用程序连接到 Chromecast 时,我可以看到我的 HTML 页面被加载到电视上。
由于我的 lauchApplication 调用失败,我的 sendMessage 无法将所需的信号发送到 Chromecast。
我对 chromecast 非常陌生,并且在将其与 android 应用程序集成方面经验有限。如果有人能告诉我,我将不胜感激,这可能是什么问题。
android - 如何使用自定义接收器让 Chromecast 正确显示 Unicode 字符?
我已经使用 CastHelloText-android 作为基础设置了一个自定义接收器应用程序,并且我试图让它正确显示某些 unicode 字符,但是它只是显示一个空格而不是字符应该在的位置。
这会在我托管自定义接收器的站点上正确呈现,但是当尝试使用 Cast Companion Library 中的 DataCastManager 显示它时,unicode 字符没有显示出来。有什么方法可以制作这个显示器还是有替代方法?
更新:我刚刚尝试了消息:
而字符(ग़)为
显示得很好。我假设这是受支持的语言问题吗?
chromecast - 您如何减轻中间人对 Chromecast 的攻击?
我正在开发一个 Chromecast 自定义接收器,它可以在电视上显示私人信息。在构建原型之后,我们意识到客户端(网络、电话等)可以连接到充当 Chromecast 的流氓设备,并拦截任何打算发送到我们接收器的内容。有没有办法减轻这种攻击?平台中是否有任何东西可以用来在客户端和 Chromecast 之间建立安全连接?
apache-spark - Spark Streaming:接收器失败后如何不重新启动接收器
我们正在使用自定义 spark 接收器,它从提供的 http 链接读取流数据。如果提供的 http 链接不正确,则接收器失败。问题是spark会不断重启receiver,应用永远不会终止。问题是如果接收器失败,如何告诉 Spark 终止应用程序。
这是我们自定义接收器的摘录:
我们有一个使用此接收器的 spark 流应用程序:
如果接收器没有错误,一切都会按预期工作。如果接收器失败(例如使用错误的 http 链接),spark 将不断地重新启动它,并且应用程序将永远不会终止。
如果接收器失败,我们只想终止整个应用程序。
apache-spark - 我们如何使用 Spark Streaming 使用 MODBUS 协议从所有 65536 个寄存器中读取数据?
我有一个特定的条件,我想从 MODBUS 协议读取数据。
但它只允许我一次读取 120 个寄存器。如果我增加这个计数,它会给我ERROR CODE=3 我正在为此使用 JAMOD。
有没有一种方法可以从所有寄存器中读取数据?
我已经浏览了这些链接,但它们没有帮助:
我制作了一个自定义 Spark 接收器来读取数据,我需要将这些数据推送到 Kafka 中。
请为此提供一个解决方案或解决方法,我可以在其中读取所有65536 个寄存器。
android - 暂停后 Chromecast 无法恢复并出现错误 2100
我最近将我的应用程序从旧的 CastCompanionLibrary 更新为 Chromecast SDK3,虽然播放和搜索工作正常,但暂停后我无法恢复播放。我正在记录错误如下
失败的原因总是2100 FAILED, the in progress request failed
. 我还更新了接收器应用程序以使用默认的样式化媒体接收器,但它似乎没有任何区别。
解决方案
问题是我在打电话
事实证明,如果你用 加载 MediaInfo autoplay=true
,你是不允许直接调用play()
的。如果这样做,视频将开始播放,可以暂停和搜索,但永远无法恢复。播放总是失败并出现上述错误。我认为框架可以更好地处理这个问题,或者至少给出一个体面的错误消息,这可以导致某种结论,而 2100 FAILED 则不是这种情况。
android - IntentService 不适用于 resultreceiver
在意图服务完成后,我无法将对象传回。我的目标是在发送通知后将 currentCharacter 对象发送回 Mainactivity。我用 onResult 尝试过,但意图服务没有这个。我也尝试创建一个自己的结果接收器,但是当我实现它时,通知甚至没有通过。有谁知道这个问题的解决方案或解决方法?
这是当我进入特定区域时从 MainActivity 调用的 GeofenceTransitionIntentService。我有一个 currentCharacter 对象,我想将它发送回 MainActivity,在那里我也有一个 currentCharacter,但这需要更新。
}
android - Chromecast 自定义接收器发送自定义元数据
我有 chromecast 自定义接收器。我知道如何发送公共键值mediaMetadata.putString(MediaMetadata.KEY_TITLE, "Something");
并在接收器中捕获它们。我想知道是否有办法将自定义字段作为元数据发送。类似的东西mediaMetadata.putString("...customField", "Something else");
。每种类型的媒体只允许一组固定的字段,但我想改变这一点。这可能吗?