PlaybackState.Builder.SetState 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。