Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将视频从我的WebRTC直接流到Facebook RTMP服务器?_Javascript_Python_Webrtc_Facebook Live Api - Fatal编程技术网

Javascript 如何将视频从我的WebRTC直接流到Facebook RTMP服务器?

Javascript 如何将视频从我的WebRTC直接流到Facebook RTMP服务器?,javascript,python,webrtc,facebook-live-api,Javascript,Python,Webrtc,Facebook Live Api,我正在尝试用WebRTC开发一个web应用程序,我通过WebRTC从我的网络摄像头获取视频,我想用我的浏览器在Facebook和YouTube上进行实时流媒体。我搜索了python和node js库,但我没有找到任何库。我想构建一个像这样的应用程序。 我看了ffmpeg您可以使用Pion WebRTC和ffmpeg来实现这一点 我已经创建了一个演示。如果您已经安装了ffmpeg和Go编译器,这应该可以正常工作 这将从浏览器中获取音频/视频,然后在内存中构建webm。然后,它通过stdin管道将这

我正在尝试用WebRTC开发一个web应用程序,我通过WebRTC从我的网络摄像头获取视频,我想用我的浏览器在Facebook和YouTube上进行实时流媒体。我搜索了python和node js库,但我没有找到任何库。我想构建一个像这样的应用程序。
我看了ffmpeg

您可以使用Pion WebRTC和ffmpeg来实现这一点

我已经创建了一个演示。如果您已经安装了ffmpeg和Go编译器,这应该可以正常工作

这将从浏览器中获取音频/视频,然后在内存中构建webm。然后,它通过stdin管道将这个WebM传递给ffmpeg,然后进行转码并发送到Twitch


我们可以在这里进行很多优化,比如直接从浏览器中获取H264,但H264并不是所有地方都支持的,因此这只是使示例更易于推理。

您可以使用Pion WebRTC和ffmpeg来实现这一点

我已经创建了一个演示。如果您已经安装了ffmpeg和Go编译器,这应该可以正常工作

这将从浏览器中获取音频/视频,然后在内存中构建webm。然后,它通过stdin管道将这个WebM传递给ffmpeg,然后进行转码并发送到Twitch


我们可以在这里进行很多优化,比如直接从浏览器中获取H264,但H264并不是所有地方都支持的,因此这只是使示例更易于推理。

由于WebRTC和RTMP是不同的协议,您无法直接执行。由于WebRTC和RTMP是不同的协议,您无法直接执行。