com.opentok.android.BaseAudioDevice.AudioBus
包含クラス: : BaseAudioDevice
public static class BaseAudioDevice.AudioBus extends 目的
オーディオバスは、ネットワークとオーディオ
デバイス間のオーディオデータを中継します。 BaseAudioDevice.getAudioBus()
オーディオデバイスの AudioBus オブジェクトを取得する方法。オーディオデバイスは、
キャプチャしたオーディオサンプルをオーディオバスにプッシュし、
未レンダリングのオーディオサンプルをオーディオバスからフェッチします。
方法の概要
すべてのメソッド インスタンスメソッド 具体的なメソッド
修飾子と型
方法
説明
int
readRenderData(ByteBuffer data, int numberOfSamples)
セッションから、まだレンダリングされていないオーディオサンプルを取得します。
int
readRenderData(ShortBuffer data, int numberOfSamples)
セッションから、まだレンダリングされていないオーディオサンプルを取得します。
void
writeCaptureData(ByteBuffer data, int numberOfSamples)
セッションに送信するオーディオデータを渡します。
void
writeCaptureData(ShortBuffer data, int numberOfSamples)
セッションに送信するオーディオデータを渡します。
java.lang クラスから継承されたメソッド。目的
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
メソッドの詳細
writeCaptureData
public void writeCaptureData(ByteBuffer data, int numberOfSamples)
セッションに送信するオーディオデータを渡します。
パラメータ:
: data - 音声データを含むバイトバッファ。
: numberOfSamples - コピー可能なサンプルの数。
writeCaptureData
public void writeCaptureData(ShortBuffer data, int numberOfSamples)
セッションに送信するオーディオデータを渡します。
パラメータ:
: data - 音声データを含むバイトバッファ。
: numberOfSamples - コピー可能なサンプルの数。
readRenderData
public int readRenderData(ByteBuffer data, int numberOfSamples)
セッションからレンダリングされていないオーディオサンプルを取得します。これは主に スピーカーにオーディオを送信するために使用されますが、さらなるオーディオ処理を行うための エントリポイントとしても機能します。
パラメータ:
: data - 音声データを含むバイトバッファ。
: numberOfSamples - 要求されたサンプル数。
戻り値: : uint32_t オーディオバッファからコピーされたサンプル数。
readRenderData
public int readRenderData(ShortBuffer data, int numberOfSamples)
セッションからレンダリングされていないオーディオサンプルを取得します。これは主に スピーカーにオーディオを送信するために使用されますが、さらなるオーディオ処理を行うための エントリポイントとしても機能します。
パラメータ:
: data - 音声データを含むバイトバッファ。
: numberOfSamples - 要求されたサンプル数。
戻り値: : uint32_t オーディオバッファからコピーされたサンプル数。