gpt4 book ai didi

android - 谷歌 Chromecast Android SDK : RemoteMediaPlayer Load() returns Service_Missing error

转载 作者:太空狗 更新时间:2023-10-29 14:14:53 25 4
gpt4 key购买 nike

我正在尝试使用 google-cast sdk 流式传输 hls(adaptive-streams)。当与示例 big_buck_bunny 示例链接一起使用时,集成工作正常。但是当我们提供实时 url 时 load() 命令失败。它返回以下错误:{statusCode=SERVICE_MISSING, resolution=null}。 我们在设备上安装了 google_play_store。此外,流还支持 CORS,我们还提供相应的内容类型。我们正在使用与示例链接配合良好的示例 Cutome_receiver。注册过程也已正确完成。任何帮助将不胜感激。

最佳答案

终于可以解决了。如果它可以帮助某人,我会在这里发布答案。我们做了很多研究,发现为了在我们的案例中流式传输 url,我们必须在 Origin: CORS header 中明确提供域。例如:通常在添加 CORS 支持时,我们会提供 Origin header ,如下所示

访问控制允许来源:*

这意味着该资源可以被任何域以跨站点的方式访问。

但可能是由于 Streaming CDN 限制视频源来自特定域,我们无法使用上述设置访问它。将 CORS header 中的 Origin 更改为托管视频的域名后,我们终于可以流式传输视频了。

例如:如果资源所有者希望将对资源的访问限制为只能来自 http://foo.example ,他们会发回:

访问控制允许来源:http://foo.example

在 CORS header 中。

在所有情况下可能并非如此,但在我们的情况下是这样。

关于android - 谷歌 Chromecast Android SDK : RemoteMediaPlayer Load() returns Service_Missing error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com