Most visited

Recently visited

Added in API level 23

PlaybackParams

public final class PlaybackParams
extends Object implements Parcelable

java.lang.Object
   ↳ android.media.PlaybackParams


普通播放参数的结构。 AudioTrack getPlaybackParams()setPlaybackParams(PlaybackParams)用于控制播放行为。

音频后备模式:选择超出范围的参数处理。

音调:增加或减少音频内容的音调频率。 它表示为乘法因子,正常音高为1.0f。

速度:增加或减少播放一组音频或视频帧的时间。 它表示为乘法因子,正常速度为1.0f。

速度和音调的不同组合可用于音频播放; 一些常见的:

Summary

Constants

int AUDIO_FALLBACK_MODE_DEFAULT

int AUDIO_FALLBACK_MODE_FAIL

int AUDIO_FALLBACK_MODE_MUTE

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<PlaybackParams> CREATOR

Public constructors

PlaybackParams()

Public methods

PlaybackParams allowDefaults()

允许为未设置的属性返回默认值。

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

int getAudioFallbackMode()

检索音频后备模式。

float getPitch()

检索音高因子。

float getSpeed()

检索速度因子。

PlaybackParams setAudioFallbackMode(int audioFallbackMode)

设置音频后备模式。

PlaybackParams setPitch(float pitch)

设置音高因子。

PlaybackParams setSpeed(float speed)

设置速度系数。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

AUDIO_FALLBACK_MODE_DEFAULT

Added in API level 23
int AUDIO_FALLBACK_MODE_DEFAULT

常量值:0(0x00000000)

AUDIO_FALLBACK_MODE_FAIL

Added in API level 23
int AUDIO_FALLBACK_MODE_FAIL

常量值:2(0x00000002)

AUDIO_FALLBACK_MODE_MUTE

Added in API level 23
int AUDIO_FALLBACK_MODE_MUTE

常数值:1(0x00000001)

Fields

CREATOR

Added in API level 23
Creator<PlaybackParams> CREATOR

Public constructors

PlaybackParams

Added in API level 23
PlaybackParams ()

Public methods

allowDefaults

Added in API level 23
PlaybackParams allowDefaults ()

允许为未设置的属性返回默认值。 否则,在获取那些具有默认值但从未设置的属性时会引发IllegalArgumentException异常。

Returns
PlaybackParams this PlaybackParams instance.

describeContents

Added in API level 23
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getAudioFallbackMode

Added in API level 23
int getAudioFallbackMode ()

检索音频后备模式。

Returns
int audio fallback mode
Throws
IllegalStateException if the audio fallback mode is not set.

getPitch

Added in API level 23
float getPitch ()

检索音高因子。

Returns
float pitch
Throws
IllegalStateException if pitch is not set.

getSpeed

Added in API level 23
float getSpeed ()

检索速度因子。

Returns
float speed
Throws
IllegalStateException if speed is not set.

setAudioFallbackMode

Added in API level 23
PlaybackParams setAudioFallbackMode (int audioFallbackMode)

设置音频后备模式。

Returns
PlaybackParams this PlaybackParams instance.

setPitch

Added in API level 23
PlaybackParams setPitch (float pitch)

设置音高因子。

Returns
PlaybackParams this PlaybackParams instance.
Throws
if the pitch is negative

setSpeed

Added in API level 23
PlaybackParams setSpeed (float speed)

设置速度系数。

Returns
PlaybackParams this PlaybackParams instance.

writeToParcel

Added in API level 23
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!