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!