java.lang.Object

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 オーディオバッファからコピーされたサンプル数。