Sfuのクラウドサービスanzuで web rtc_live streaming
- 11. Anzu
WebRTC SFU as a Service Anzu
SFUで 映像や音声を WebRTC でリアルタイムに
配信できるサービスです。
GitHubアカウントでサインアップして
anzu-js-sdkを使えば簡単に配信ができます。
※SFU (Selective Forwarding Unit)
https://anzu.shiguredo.jp/
- 12. Anzu-js-sdkを使用
• 基本的な配信部分は数行なので超速で実装完了
Browser⇔SFUのsignalingの部分も勝手にやってくれます。
<配信側>
var channelId = "xxxxxxx";
var upstreamToken = "xxxxxxxxxxxxxxxx";
var anzuUpstream = new Anzu("upstream");
anzuUpstream.start(channelId, upstreamToken, {
video:{'optional': [{'minHeight': 720}, {'minWidth': 1280}]},audio:
true
}).then(function(params) {
var videoElement = document.getElementById("local-video");
videoElement.src = window.URL.createObjectURL(params.stream);
videoElement.play();
})
.catch(function(error) {
});
- 13. Anzu-js-sdkを使用
<視聴側>
var channelId = " xxxxxxx";
var downstreamToken = "";
var anzuDownstream = new Anzu("downstream");
anzuDownstream.start(channelId, downstreamToken)
.then(function(params) {
var videoElement = document.getElementById("remote-video");
videoElement.src =
window.URL.createObjectURL(params.stream);
videoElement.play();
})
.catch(function(error) {
});