Video 在YouTube上存储实时WebRTC视频

Video 在YouTube上存储实时WebRTC视频,video,youtube,youtube-api,streaming,webrtc,Video,Youtube,Youtube Api,Streaming,Webrtc,我有一个用于视频聊天的WebRTC应用程序 我需要提供一个“存储视频”按钮,它基本上会获取用户的流并将其存储在YouTube上。我尝试过YouTube的直播和视频上传API,但不知何故它们都不起作用 我是否使用了正确的方法?在流媒体直播和视频上传之间正确使用哪一种?是否有其他方法可以存储此信息?有两种方法可以在youtube上存储WebRTC视频: 1将WebRTC流记录在文件mp4或webM中,并使用youtube API将此文件上载到youtube上 2将WebRTC流实时转换为RTMP H

我有一个用于视频聊天的WebRTC应用程序

我需要提供一个“存储视频”按钮,它基本上会获取用户的流并将其存储在YouTube上。我尝试过YouTube的直播和视频上传API,但不知何故它们都不起作用


我是否使用了正确的方法?在流媒体直播和视频上传之间正确使用哪一种?是否有其他方法可以存储此信息?

有两种方法可以在youtube上存储WebRTC视频:

1将WebRTC流记录在文件mp4或webM中,并使用youtube API将此文件上载到youtube上


2将WebRTC流实时转换为RTMP H.264+AAC,并将结果流推送到youtube,以了解它是如何实现RTMP实时编码器的。

请显示一些代码。谢谢@Alex,我已经达到了第一点,但遇到了障碍。我认为解决方案是您的第二点,但我无法向rtmp服务器发送实时流。YouTube api没有告诉我怎么做。它只是说,第3.2步:开始你的视频开始在你的视频流上传输视频。但是我怎么开始传送视频呢,我不知道。如果可能的话,请帮我举一些例子。我从youtube api中获得了rtmp服务器和流Id,但是我如何使用它们将流传输到youtube rtmp服务器。您可以从支持rtmp的rtmp客户端实时编码器将H.264+AAC格式的rtmp流推送到youtube。如果WebRTC服务器在客户端模式下工作并允许将WebRTC流重新发布为RTMP,则可以对其执行相同的操作。因此,该方案是WebRTC浏览器>>[WebRTC]>>WebRTC服务器>>[RTMP]>>RTMP服务器>>[RTMP]>>Youtube