【问题标题】:Is it possible to cast MediaStream to chromecast?是否可以将 MediaStream 转换为 chromecast?
【发布时间】:2018-11-21 16:48:18
【问题描述】:

是否可以将本地 MediaStream 投射到 chromecast? 如果是这样怎么办?我需要为此加载游戏sdk吗?

我只知道如何将 url 转换为 chromecast,但我想从网络摄像头镜像流

// stream I want to cast
var mediaStream = elm.captureStream()

【问题讨论】:

  • 你有想过这个吗?
  • 不,解决它的一种方法是创建一个 WebRTC 连接并做一些魔术。知道怎么解决但什么都没做

标签: javascript casting chromecast google-cast


【解决方案1】:

您可以投射本地媒体流。您必须提供 HTTP 端点,这通常涉及托管本地 Web 服务器。然后,您可以提供带有本地 IP 地址的 URL 用于媒体播放。请注意,您必须确保您的网络服务器是安全的。

【讨论】:

  • 似乎有一个新的很酷的 api 叫做 RemotePlayback 不幸的是它在 mac 上被禁用了。我想我要构建一个自定义接收器应用程序,它会说 WebRTC ......有媒体流之类的东西。那么你就不需要本地服务器了。并且每个用户也不必安装一个
【解决方案2】:


确保从具有支持 CORS 的 HTTP 端点的网络服务器进行流式传输。

我围绕 chromecast SDK 创建了一个简单的包装器:
https://github.com/Fenny/ChromecastJS

var cc = new ChromecastJS()
cc.on('available', function() {
    cc.cast({
        content: 'http://127.0.0.1/stream'
    })
})

包装器非常小(压缩后 5.51 KB)

祝你好运!

【讨论】:

  • 我不想创建一个本地服务器来进行投射。我现在更关注使用 WebRTC 创建与 chromecast 的 p2p 连接。这意味着我必须创建一个自定义接收器
猜你喜欢
  • 2014-12-15
  • 2022-11-21
  • 2010-09-28
  • 1970-01-01
  • 2021-10-28
  • 2021-10-15
  • 2020-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多