Stay organized with collections
Save and categorize content based on your preferences.
public
static
interface
MediaController.MediaPlayerControl
android.widget.MediaController.MediaPlayerControl
|
Known indirect subclasses
|
Summary
Public methods
canPause
public abstract boolean canPause ()
canSeekBackward
public abstract boolean canSeekBackward ()
canSeekForward
public abstract boolean canSeekForward ()
getAudioSessionId
public abstract int getAudioSessionId ()
Get the audio session id for the player used by this VideoView. This can be used to
apply audio effects to the audio track of a video.
Returns |
int |
The audio session, or 0 if there was an error. |
getBufferPercentage
public abstract int getBufferPercentage ()
getCurrentPosition
public abstract int getCurrentPosition ()
getDuration
public abstract int getDuration ()
isPlaying
public abstract boolean isPlaying ()
pause
public abstract void pause ()
seekTo
public abstract void seekTo (int pos)
start
public abstract void start ()
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# MediaController.MediaPlayerControl\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nSummary: [Methods](#pubmethods) \n\nMediaController.MediaPlayerControl\n==================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/widget/MediaController.MediaPlayerControl \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\nstatic\n\n\ninterface\nMediaController.MediaPlayerControl\n`\n\n\n`\n\n\n`\n\n|---------------------------------------------------|\n| android.widget.MediaController.MediaPlayerControl |\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known indirect subclasses [VideoView](/reference/android/widget/VideoView) |--------------------------------------------------|------------------------| | [VideoView](/reference/android/widget/VideoView) | Displays a video file. | |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nSummary\n-------\n\n| ### Public methods ||\n|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract boolean` | ` `[canPause](/reference/android/widget/MediaController.MediaPlayerControl#canPause())`() ` |\n| ` abstract boolean` | ` `[canSeekBackward](/reference/android/widget/MediaController.MediaPlayerControl#canSeekBackward())`() ` |\n| ` abstract boolean` | ` `[canSeekForward](/reference/android/widget/MediaController.MediaPlayerControl#canSeekForward())`() ` |\n| ` abstract int` | ` `[getAudioSessionId](/reference/android/widget/MediaController.MediaPlayerControl#getAudioSessionId())`() ` Get the audio session id for the player used by this VideoView. |\n| ` abstract int` | ` `[getBufferPercentage](/reference/android/widget/MediaController.MediaPlayerControl#getBufferPercentage())`() ` |\n| ` abstract int` | ` `[getCurrentPosition](/reference/android/widget/MediaController.MediaPlayerControl#getCurrentPosition())`() ` |\n| ` abstract int` | ` `[getDuration](/reference/android/widget/MediaController.MediaPlayerControl#getDuration())`() ` |\n| ` abstract boolean` | ` `[isPlaying](/reference/android/widget/MediaController.MediaPlayerControl#isPlaying())`() ` |\n| ` abstract void` | ` `[pause](/reference/android/widget/MediaController.MediaPlayerControl#pause())`() ` |\n| ` abstract void` | ` `[seekTo](/reference/android/widget/MediaController.MediaPlayerControl#seekTo(int))`(int pos) ` |\n| ` abstract void` | ` `[start](/reference/android/widget/MediaController.MediaPlayerControl#start())`() ` |\n\nPublic methods\n--------------\n\n### canPause\n\nAdded in [API level 5](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract boolean canPause ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-----------|--------|\n| `boolean` | \u003cbr /\u003e |\n\n### canSeekBackward\n\nAdded in [API level 5](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract boolean canSeekBackward ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-----------|--------|\n| `boolean` | \u003cbr /\u003e |\n\n### canSeekForward\n\nAdded in [API level 5](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract boolean canSeekForward ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-----------|--------|\n| `boolean` | \u003cbr /\u003e |\n\n### getAudioSessionId\n\nAdded in [API level 18](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract int getAudioSessionId ()\n```\n\nGet the audio session id for the player used by this VideoView. This can be used to\napply audio effects to the audio track of a video.\n\n\u003cbr /\u003e\n\n| Returns ||\n|-------|-------------------------------------------------------|\n| `int` | The audio session, or 0 if there was an error. \u003cbr /\u003e |\n\n### getBufferPercentage\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract int getBufferPercentage ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-------|--------|\n| `int` | \u003cbr /\u003e |\n\n### getCurrentPosition\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract int getCurrentPosition ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-------|--------|\n| `int` | \u003cbr /\u003e |\n\n### getDuration\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract int getDuration ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-------|--------|\n| `int` | \u003cbr /\u003e |\n\n### isPlaying\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract boolean isPlaying ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ||\n|-----------|--------|\n| `boolean` | \u003cbr /\u003e |\n\n### pause\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void pause ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### seekTo\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void seekTo (int pos)\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|--------------|\n| `pos` | `int` \u003cbr /\u003e |\n\n### start\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void start ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e"]]