開発者ドキュメントユーザーガイドAndroid SDK音声・映像入力ソースと LocalStream の作成方法

音声・映像入力ソースと LocalStream の作成方法

このセクションでは、Android SDK を利用して取得可能な音声・映像ソースの種類と、それらから LocalStream を作成する方法について説明します。

音声ソース

音声ソースは端末のマイクから音声入力を取得します。

AudioSource.start() val localAudioStream = AudioSource.createStream()

映像ソース

映像ソースは複数の種類を提供しています。用途に応じてご利用ください。

カメラソース

Android OS で認識されているカメラから映像入力を取得します。

val device = CameraSource.getFrontCameras(context).first() val options = CameraSource.CapturingOptions(width = 800, height = 800) CameraSource.startCapturing(context, device, options) val localVideoStream = CameraSource.createStream()

画面共有ソース

端末の画面をキャプチャします。

// data: mediaProjectionPermissionResultData ScreenSource.setup(context, data) ScreenSource.startCapturing(800, 800, 30) val localVideoStream = ScreenSource.createStream()

任意の映像フレームソース

Bitmap 形式のオブジェクトを映像入力として取得します。

val source = CustomFrameSource(800, 800, 0) val localVideoStream = source.createStream() // 映像フレームの更新 source.updateFrame(newBitMap)

ビデオファイルソース(Experimental API)

y4m 形式の映像ファイルを映像入力として取得します。

val source = VideoFileSource(context, "fileName") val localVideoStream = source.createStream()