語言

PlaybackState.Builder.SetState 方法

定義

多載

名稱 Description
SetState(PlaybackStateCode, Int64, Single)

設定播放狀態。

SetState(PlaybackStateCode, Int64, Single, Int64)

設定播放狀態。

SetState(PlaybackStateCode, Int64, Single)

設定播放狀態。

[Android.Runtime.Register("setState", "(IJF)Landroid/media/session/PlaybackState$Builder;", "")]
public Android.Media.Session.PlaybackState.Builder SetState(Android.Media.Session.PlaybackStateCode state, long position, float playbackSpeed);
[<Android.Runtime.Register("setState", "(IJF)Landroid/media/session/PlaybackState$Builder;", "")>]
member this.SetState : Android.Media.Session.PlaybackStateCode * int64 * single -> Android.Media.Session.PlaybackState.Builder

參數

state
PlaybackStateCode

目前的播放狀況。 價值屬於以下之一:PlaybackState.STATE_NONE;PlaybackState.STATE_STOPPED;PlaybackState.STATE_PAUSED;PlaybackState.STATE_PLAYING;PlaybackState.STATE_FAST_FORWARDING;PlaybackState.STATE_REWINDING;PlaybackState.STATE_BUFFERING;PlaybackState.STATE_ERROR;PlaybackState.STATE_CONNECTING;PlaybackState.STATE_SKIPPING_TO_PREVIOUS;PlaybackState.STATE_SKIPPING_TO_NEXT;PlaybackState.STATE_SKIPPING_TO_QUEUE_ITEM

position
Int64

目前項目中以毫秒為單位的位置。

playbackSpeed
Single

目前播放速度為正常播放的整數倍。

傳回

這

屬性

備註

設定播放狀態。

該位置必須以毫秒為單位,並表示該項目中目前的播放位置。 如果位置未知,請使用PlaybackState.PLAYBACK_POSITION_UNKNOWN。 更新時間將設定為目前的 SystemClock.elapsedRealtime()。

播放速度是正常播放的倍數,暫停時應該是 0,倒帶時應該是負數。 正常播放速度是 1.0。

該州必須具備以下之一:PlaybackState.STATE_NONE;PlaybackState.STATE_STOPPED;PlaybackState.STATE_PLAYING;PlaybackState.STATE_PAUSED;PlaybackState.STATE_FAST_FORWARDING;PlaybackState.STATE_REWINDING;PlaybackState.STATE_BUFFERING;PlaybackState.STATE_ERROR;PlaybackState.STATE_CONNECTING;PlaybackState.STATE_SKIPPING_TO_PREVIOUS;PlaybackState.STATE_SKIPPING_TO_NEXT;PlaybackState.STATE_SKIPPING_TO_QUEUE_ITEM

Android 參考資料。android.media.session.PlaybackState.Builder.setState

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetState(PlaybackStateCode, Int64, Single, Int64)

設定播放狀態。

[Android.Runtime.Register("setState", "(IJFJ)Landroid/media/session/PlaybackState$Builder;", "")]
public Android.Media.Session.PlaybackState.Builder SetState(Android.Media.Session.PlaybackStateCode state, long position, float playbackSpeed, long updateTime);
[<Android.Runtime.Register("setState", "(IJFJ)Landroid/media/session/PlaybackState$Builder;", "")>]
member this.SetState : Android.Media.Session.PlaybackStateCode * int64 * single * int64 -> Android.Media.Session.PlaybackState.Builder

參數

state
PlaybackStateCode

目前的播放狀況。 價值屬於以下之一:PlaybackState.STATE_NONE;PlaybackState.STATE_STOPPED;PlaybackState.STATE_PAUSED;PlaybackState.STATE_PLAYING;PlaybackState.STATE_FAST_FORWARDING;PlaybackState.STATE_REWINDING;PlaybackState.STATE_BUFFERING;PlaybackState.STATE_ERROR;PlaybackState.STATE_CONNECTING;PlaybackState.STATE_SKIPPING_TO_PREVIOUS;PlaybackState.STATE_SKIPPING_TO_NEXT;PlaybackState.STATE_SKIPPING_TO_QUEUE_ITEM

position
Int64

目前項目中以毫秒為單位的位置。

playbackSpeed
Single

目前播放速度為正常播放的整數倍。

updateTime
Int64

SystemClock.elapsedRealtime base中該位置被更新的時間。

傳回

這

屬性

備註

設定播放狀態。

該位置必須以毫秒為單位,並表示該項目中目前的播放位置。 如果位置未知,請使用PlaybackState.PLAYBACK_POSITION_UNKNOWN。 當不使用未知位置時,必須提供該位置更新的時間。 如果剛取得目前位置,使用 SystemClock.elapsedRealtime() 是可以的。

播放速度是正常播放的倍數,暫停時應該是 0,倒帶時應該是負數。 正常播放速度是 1.0。

該州必須具備以下之一:PlaybackState.STATE_NONE;PlaybackState.STATE_STOPPED;PlaybackState.STATE_PLAYING;PlaybackState.STATE_PAUSED;PlaybackState.STATE_FAST_FORWARDING;PlaybackState.STATE_REWINDING;PlaybackState.STATE_BUFFERING;PlaybackState.STATE_ERROR;PlaybackState.STATE_CONNECTING;PlaybackState.STATE_SKIPPING_TO_PREVIOUS;PlaybackState.STATE_SKIPPING_TO_NEXT;PlaybackState.STATE_SKIPPING_TO_QUEUE_ITEM

Android 參考資料。android.media.session.PlaybackState.Builder.setState

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於