WebRTC/Kurento 一种方式,one-to-many 广播 server-side 录音
WebRTC/Kurento One way, one-to-many broadcasting with server-side recording
所以我正在研究 Kurento,看看是否可以根据需要使用它。
我想要的是有一个移动应用程序可以在 real-time(或尽可能接近它)中录制视频并将其发送到服务器,并且服务器将视频存储在其文件系统中收到它。同时,浏览器 Web 应用程序(或多个实例)应该能够尽可能地显示正在录制的视频 "real-time",并且能够随时查看,因此移动应用程序需要发送到服务器,无论浏览器网络应用程序做什么,服务器都需要存储视频。
看教程,比较接近的是"Advanced One to one video call"例子。但它需要第二个客户端接受连接并从第二个客户端发送视频,而我只想在浏览器中查看移动应用程序视频。
可以用Kurento做吗?
也欢迎对不涉及 Kurento 的其他 SDK 或解决方案提出建议
谢谢
编辑:为清楚起见更改了标题
这可以用kurento来完成。您只需要获取kurento-one-2-many教程,并在演示者端添加录音即可。简单!
你可以用 flashphoner
支持实时录制WebRTC流并转播。
将流发布到服务器。
var stream = session.createStream({name:"mystream",record:true});
stream.publish();
从服务器播放流
var stream = session.createStream({name:"mystream"});
stream.play();
停止直播。录制完成。
stream.unpublish();
它适用于 Android 和 iOS。因此,您的流将以 mp4 格式录制。
所以我正在研究 Kurento,看看是否可以根据需要使用它。
我想要的是有一个移动应用程序可以在 real-time(或尽可能接近它)中录制视频并将其发送到服务器,并且服务器将视频存储在其文件系统中收到它。同时,浏览器 Web 应用程序(或多个实例)应该能够尽可能地显示正在录制的视频 "real-time",并且能够随时查看,因此移动应用程序需要发送到服务器,无论浏览器网络应用程序做什么,服务器都需要存储视频。
看教程,比较接近的是"Advanced One to one video call"例子。但它需要第二个客户端接受连接并从第二个客户端发送视频,而我只想在浏览器中查看移动应用程序视频。
可以用Kurento做吗?
也欢迎对不涉及 Kurento 的其他 SDK 或解决方案提出建议
谢谢
编辑:为清楚起见更改了标题
这可以用kurento来完成。您只需要获取kurento-one-2-many教程,并在演示者端添加录音即可。简单!
你可以用 flashphoner 支持实时录制WebRTC流并转播。
将流发布到服务器。
var stream = session.createStream({name:"mystream",record:true}); stream.publish();
从服务器播放流
var stream = session.createStream({name:"mystream"}); stream.play();
停止直播。录制完成。
stream.unpublish();
它适用于 Android 和 iOS。因此,您的流将以 mp4 格式录制。