public static class AudioRendererInfo.Builder extends Object
AudioRendererInfo objects.SystemCapability.Multimedia#AUDIO| 构造器 | 说明 |
|---|---|
Builder() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
AudioRendererInfo.Builder |
audioStreamInfo(AudioStreamInfo audioStreamInfo) |
Sets audio stream information in the playback parameter.
|
AudioRendererInfo.Builder |
audioStreamOutputFlag(AudioRendererInfo.AudioStreamOutputFlag outputFlag) |
Sets the output flag of the audio stream.
|
AudioRendererInfo.Builder |
bufferSizeInBytes(long bufferSizeInBytes) |
Sets the buffer size of the audio stream.
|
AudioRendererInfo |
build() |
Creates an
AudioRendererInfo instance based on the audio playback parameter set in
the Builder instance. |
AudioRendererInfo.Builder |
deviceId(int id) |
Sets the ID of the device that plays the audio stream.
|
AudioRendererInfo.Builder |
isOffload(boolean isOffload) |
Sets the offload flag of the audio stream.
|
AudioRendererInfo.Builder |
privilegedMode(AudioRendererInfo.PrivilegedMode privilegedMode) |
Sets the privileged mode for audio stream playback.
|
AudioRendererInfo.Builder |
sessionID(int sessionID) |
Sets the session ID of the audio stream.
|
public AudioRendererInfo.Builder audioStreamInfo(AudioStreamInfo audioStreamInfo)
Builder instance.public AudioRendererInfo.Builder sessionID(int sessionID)
sessionID - Indicates the session ID to set.Builder object.public AudioRendererInfo.Builder deviceId(int id)
id - Indicates the device ID.Builder instance.public AudioRendererInfo.Builder bufferSizeInBytes(long bufferSizeInBytes)
bufferSizeInBytes - Indicates the buffer size to set.Builder object.public AudioRendererInfo.Builder isOffload(boolean isOffload)
isOffload - Indicates the offload flag to set.Builder object.public AudioRendererInfo.Builder audioStreamOutputFlag(AudioRendererInfo.AudioStreamOutputFlag outputFlag)
outputFlag - Indicates the output flag to set, which is defined in AudioStreamOutputFlag.Builder object.public AudioRendererInfo.Builder privilegedMode(AudioRendererInfo.PrivilegedMode privilegedMode)
After this method is called, the AudioStreamInfo.AudioStreamFlag attribute is changed based on the
mode you set. The mode set by this method is preferentially used for audio stream playback at the bottom
layer and takes effect only when it is supported by the device.
privilegedMode - Indicates the privileged mode to set. Available values are as follows:
AudioRendererInfo.Builder instance.public AudioRendererInfo build()
AudioRendererInfo instance based on the audio playback parameter set in
the Builder instance.AudioRendererInfo instance.