DocumentationUser GuideAndroid SDKHow to create media sources and streams

How to create media sources and streams

This page has not been translated yet.

このセクションでは、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()