问题标签 [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.

0 投票
1 回答
244 浏览

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:

0 投票
0 回答
211 浏览

android - 尝试连接到 Chromecast 时,Android Sender 应用程序超时

我正在编写一个正在播放 YouTube 视频的 Android 应用程序。我正在为我的应用添加 Chromecast 支持。我从 Stack Overflow 上发布的各种问题中了解到,YouTube SDK 不提供直接 API 来从您自己的应用程序中投射视频。根据提供的建议,我编写了自己的自定义接收器并发布了它。但是,当我从我的应用程序调用 launchApplication 时,我总是在 onResult 中获得状态为 15。

我了解到 15 意味着超时。但是我的接收器确实启动了,当我通过应用程序连接到 Chromecast 时,我可以看到我的 HTML 页面被加载到电视上。

由于我的 lauchApplication 调用失败,我的 sendMessage 无法将所需的信号发送到 Chromecast。

我对 chromecast 非常陌生,并且在将其与 android 应用程序集成方面经验有限。如果有人能告诉我,我将不胜感激,这可能是什么问题。

0 投票
1 回答
367 浏览

android - 如何使用自定义接收器让 Chromecast 正确显示 Unicode 字符?

我已经使用 CastHelloText-android 作为基础设置了一个自定义接收器应用程序,并且我试图让它正确显示某些 unicode 字符,但是它只是显示一个空格而不是字符应该在的位置。

这会在我托管自定义接收器的站点上正确呈现,但是当尝试使用 Cast Companion Library 中的 DataCastManager 显示它时,unicode 字符没有显示出来。有什么方法可以制作这个显示器还是有替代方法?

更新:我刚刚尝试了消息:

而字符(ग़)为

显示得很好。我假设这是受支持的语言问题吗?

Update2:为了帮助澄清,这是我从连接到我的接收器的设备投射后得到的结果,上面的消息: unicode 字符测试的示例结果

0 投票
1 回答
215 浏览

chromecast - 您如何减轻中间人对 Chromecast 的攻击?

我正在开发一个 Chromecast 自定义接收器,它可以在电视上显示私人信息。在构建原型之后,我们意识到客户端(网络、电话等)可以连接到充当 Chromecast 的流氓设备,并拦截任何打算发送到我们接收器的内容。有没有办法减轻这种攻击?平台中是否有任何东西可以用来在客户端和 Chromecast 之间建立安全连接?

0 投票
1 回答
550 浏览

integration - 如何将 Apache Storm 与 Solace 消息队列集成以接收来自 Solace 的消息 .. 就像火花流集成一样

我想从Solace队列接收消息,并希望通过 Apache Storm 存储在 Hbase/HDFS 等任何数据存储中。

Solace 发布了集成指南来设置自定义接收器,它将消息存储在 Spark 内存中。除了与 Apache Storm 的集成外,还提供了其他集成指南。

我不确定这是否可能。如果是这样,如果他们已经这样做了,任何人都可以给出一些相同的指示(如果不能安慰其他消息传递提供者)吗?

0 投票
2 回答
2381 浏览

apache-spark - Spark Streaming:接收器失败后如何不重新启动接收器

我们正在使用自定义 spark 接收器,它从提供的 http 链接读取流数据。如果提供的 http 链接不正确,则接收器失败。问题是spark会不断重启receiver,应用永远不会终止。问题是如果接收器失败,如何告诉 Spark 终止应用程序。

这是我们自定义接收器的摘录:

我们有一个使用此接收器的 spark 流应用程序:

如果接收器没有错误,一切都会按预期工作。如果接收器失败(例如使用错误的 http 链接),spark 将不断地重新启动它,并且应用程序将永远不会终止。

如果接收器失败,我们只想终止整个应用程序。

0 投票
1 回答
434 浏览

apache-spark - 我们如何使用 Spark Streaming 使用 MODBUS 协议从所有 65536 个寄存器中读取数据?

我有一个特定的条件,我想从 MODBUS 协议读取数据。

但它只允许我一次读取 120 个寄存器。如果我增加这个计数,它会给我ERROR CODE=3 我正在为此使用 JAMOD。

有没有一种方法可以从所有寄存器中读取数据?

我已经浏览了这些链接,但它们没有帮助:

  1. 如何解决 ModbusSlaveException:错误代码 = 3?

  2. http://control.com/thread/1026161502#1026161502

我制作了一个自定义 Spark 接收器来读取数据,我需要将这些数据推送到 Kafka 中。

请为此提供一个解决方案或解决方法,我可以在其中读取所有65536 个寄存器。

0 投票
0 回答
987 浏览

android - 暂停后 Chromecast 无法恢复并出现错误 2100

我最近将我的应用程序从旧的 CastCompanionLibrary 更新为 Chromecast SDK3,虽然播放和搜索工作正常,但暂停后我无法恢复播放。我正在记录错误如下

失败的原因总是2100 FAILED, the in progress request failed. 我还更新了接收器应用程序以使用默认的样式化媒体接收器,但它似乎没有任何区别。

解决方案

问题是我在打电话

事实证明,如果你用 加载 MediaInfo autoplay=true,你是不允许直接调用play()的。如果这样做,视频将开始播放,可以暂停和搜索,但永远无法恢复。播放总是失败并出现上述错误。我认为框架可以更好地处理这个问题,或者至少给出一个体面的错误消息,这可以导致某种结论,而 2100 FAILED 则不是这种情况。

0 投票
2 回答
466 浏览

android - IntentService 不适用于 resultreceiver

在意图服务完成后,我无法将对象传回。我的目标是在发送通知后将 currentCharacter 对象发送回 Mainactivity。我用 onResult 尝试过,但意图服务没有这个。我也尝试创建一个自己的结果接收器,但是当我实现它时,通知甚至没有通过。有谁知道这个问题的解决方案或解决方法?

这是当我进入特定区域时从 MainActivity 调用的 GeofenceTransitionIntentService。我有一个 currentCharacter 对象,我想将它发送回 MainActivity,在那里我也有一个 currentCharacter,但这需要更新。

}

0 投票
1 回答
198 浏览

android - Chromecast 自定义接收器发送自定义元数据

我有 chromecast 自定义接收器。我知道如何发送公共键值mediaMetadata.putString(MediaMetadata.KEY_TITLE, "Something");并在接收器中捕获它们。我想知道是否有办法将自定义字段作为元数据发送。类似的东西mediaMetadata.putString("...customField", "Something else");。每种类型的媒体只允许一组固定的字段,但我想改变这一点。这可能吗?