このトピックでは、Real-Time Streaming (RTS) SDK for webの方法について説明します。
概要
メソッド | 説明 |
---|---|
新しいAliRTS() | RTS SDK for webを使用するインスタンスを作成します。 |
isSupport | ブラウザが使用可能かどうかを確認します。 |
startLiveStream | RTS経由でストリームのプルを開始します。 |
stopLiveStream | RTSでのストリームの再生を停止します。 |
muteLiveStream | ストリームをミュートします。 |
on | コールバックを呼び出します。 |
サンプルコード
- new AliRTS(): ウェブ用RTS SDKを使用するインスタンスを作成します。
var aliRts = new AliRTS();
- isSupport: ブラウザが利用可能かどうかを確認します。
// isSupportメソッドを呼び出すときは、パラメーターを指定する必要があります。 それ以外の場合は、エラーが返されます。 /** * isSupportブラウザが利用可能かどうかを確認します。 * @ param {Object} supportInfoチェック情報。 * @ param {Boolean} supportInfo.isReceiveVideoビデオストリームをプルするかどうかを指定します。 * @ return {約束} * / aliRts.isSupport(supportInfo).then(re=> { // ブラウザが利用可能です。 }).catch(err=> { // ブラウザは使用できません。 console.log('not support errorCode: ${err.errorCode}'); console.log('not support message: ${err.message}'); })
- startLiveStream: RTS経由でストリームのプルを開始します。
/** * rtsストリームを引き出します。 * @param {String} pullStreamUrl The source URL. * @ param {HTMLMediaElement} mediaElementビデオに追加されるタグ。 * @ return {約束} */ aliRts.startLiveStream(pullStreamUrl, mediaElement);
- stopLiveStream: stops playing streams over RTS.
aliRts.stopLiveStream();
- muteLiveStream: ストリームをミュートします。
/** * Mute streams. * @ param {Boolean} mutedストリームをミュートするかどうかを指定します。 * / aliRts.muteLiveStream (ミュート);
- on: コールバックを呼び出します。
/* * エラーコード10201が返された場合、ビデオはミュートされます。 * webページでイベントを手動でトリガーする必要があります。 コードを使用してイベントを自動的にトリガーすることはできません。 * ビデオのミュートを解除するには、aliRts.muteLiveStream(false) メソッドを呼び出します。 * / aliRts.on("onError", (err)=> { console.log('errorCode: ${err.errorCode}'); console.log('message: ${err.message}'); }) const PLAY_EVENT = { CANPLAY: "canplay" 、 待っている: 「待っている」、 プレイ: 「プレイ」 } aliRts.on('onPlayEvent' 、(play)=>{ if(play.event === PLAY_EVENT.CANPLAY){ // ストリームを再生できます。 } else if(play.event === PLAY_EVENT.WAITING){ // ストリームはバッファを待っています。 This setting applies only to Chrome. }else if(play.event === PLAY_EVENT.PLAYING){ // 吃音から再生が再開されます。 This setting applies only to Chrome. } })