Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

RTKSelfMedia

最終更新 Markdown で表示Agent セットアップ

RTKSelfMedia クラスは、ローカル参加者のメディアを管理するメソッドを提供します。

meeting.self.audioTrack

audioTrack を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.rawAudioTrack

ミドルウェアを実行していない rawAudioTrack を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.mediaPermissions

ユーザーが付与した、現在の音声および映像の権限を返します。 ユーザーがメディアの使用を許可した場合は 'ACCEPTED' です。 ユーザーが画面共有をキャンセルした場合は 'CANCELED' です。 ユーザーがメディアの使用を拒否した場合は 'DENIED' です。 ユーザーのシステムがメディアの使用を拒否した場合は 'SYS_DENIED' です。 メディアが利用できない(または別のアプリケーションが使用中)場合は 'UNAVAILABLE' です。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.videoTrack

videoTrack を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.rawVideoTrack

ミドルウェアを実行していない videoTrack を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.screenShareTracks

画面共有のトラックを返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.audioEnabled

音声が有効な場合は true を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.videoEnabled

映像が有効な場合は true を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.screenShareEnabled

画面共有が有効な場合は true を返します。

種類: RTKSelfMedia のインスタンスプロパティ

meeting.self.addAudioMiddleware(audioMiddleware)

生の音声ストリームに対して実行する音声ミドルウェアを追加します。 音声ミドルウェアが複数ある場合は、追加した順に実行されます。 順序を変えたい場合は、既存のミドルウェアをすべて削除してから、改めて追加してください。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター
audioMiddleware AudioMiddleware

meeting.self.removeAudioMiddleware(audioMiddleware)

音声ミドルウェアがある場合は削除します。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター
audioMiddleware AudioMiddleware

meeting.self.removeAllAudioMiddlewares()

音声ミドルウェアがある場合は、すべて削除します。

種類: RTKSelfMedia のインスタンスメソッド

meeting.self.addVideoMiddleware(videoMiddleware)

生の映像ストリームに対して実行する映像ミドルウェアを追加します。 映像ミドルウェアが複数ある場合は、追加した順に実行されます。 順序を変えたい場合は、既存のミドルウェアをすべて削除してから、改めて追加してください。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター
videoMiddleware VideoMiddleware

meeting.self.setVideoMiddlewareGlobalConfig(config)

映像ミドルウェアが使うグローバル設定を指定します。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター 説明
config VideoMiddlewareGlobalConfig 設定
config.disablePerFrameCanvasRendering boolean true にすると、フレームごとに Middleware を呼び出す代わりに、空の canvas で 1 回だけ呼び出します。この canvas を更新し続けるのは middleware の実装者の責任です。定期的な更新用のビデオトラックは meeting.self.rawVideoTrack で取得できます。

meeting.self.removeVideoMiddleware(videoMiddleware)

映像ミドルウェアがある場合は削除します。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター
videoMiddleware VideoMiddleware

meeting.self.removeAllVideoMiddlewares()

映像ミドルウェアがある場合は、すべて削除します。

種類: RTKSelfMedia のインスタンスメソッド

meeting.self.getCurrentDevices()

現在使用中のメディアデバイスを返します。

種類: RTKSelfMedia のインスタンスメソッド

meeting.self.getAudioDevices()

ローカル参加者の音声デバイスを返します。

種類: RTKSelfMedia のインスタンスメソッド

meeting.self.getVideoDevices()

ローカル参加者の映像デバイスを返します。

種類: RTKSelfMedia のインスタンスメソッド

meeting.self.getSpeakerDevices()

ローカル参加者のスピーカーデバイスを返します。

種類: RTKSelfMedia のインスタンスメソッド

meeting.self.getDeviceById(deviceId, kind)

ID と種類で指定した、ローカル参加者のデバイスを返します。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター 説明
deviceId string デバイスの ID。
kind 'audio' | 'video' | 'speaker' デバイスの種類です。audio、video、または speaker です。

meeting.self.setDevice(device)

ローカル参加者が使用中のメディアデバイスを切り替えます。

種類: RTKSelfMedia のインスタンスメソッド

パラメーター 説明
device MediaDeviceInfo 使用するデバイスです。同じ kind のデバイスが置き換わります。プライマリストリームが対象です。

役に立ちましたか?