avplayer_base.h
Overview
The avplayer_base.h file declares the structs and enums of the AVPlayer.
Library: libavplayer.so
Since: 11
Related module: AVPlayer
Summary
Structs
Name |
Description |
AVPlayerCallback |
Defines all the callback function pointers of an OH_AVPlayer instance. |
Types
Name |
Description |
AVPlayerState |
Defines an enum that enumerates the AVPlayer states. |
AVPlayerSeekMode |
Defines an enum that enumerates the seek modes of the AVPlayer. |
AVPlaybackSpeed |
Defines an enum that enumerates the playback speeds of the AVPlayer. |
AVPlayerOnInfoType |
Defines an enum that enumerates the types of messages received by the AVPlayer. |
(*OH_AVPlayerOnInfo) (OH_AVPlayer *player, AVPlayerOnInfoType type, int32_t extra) |
Defines the callback when the AVPlayer receives a message. |
(*OH_AVPlayerOnError) (OH_AVPlayer *player, int32_t errorCode, const char *errorMsg) |
Defines the callback when an error occurs in the AVPlayer. This type is available in API version 9 or later. |
AVPlayerCallback |
Defines all the callback function pointers of an OH_AVPlayer instance. |
Enums
Name |
Description |
AVPlayerState { AV_IDLE = 0, AV_INITIALIZED = 1, AV_PREPARED = 2, AV_PLAYING = 3, AV_PAUSED = 4, AV_STOPPED = 5, AV_COMPLETED = 6, AV_RELEASED = 7, AV_ERROR = 8 } |
Enumerates the AVPlayer states. |
AVPlayerSeekMode { AV_SEEK_NEXT_SYNC = 0, AV_SEEK_PREVIOUS_SYNC } |
Enumerates the seek modes of the AVPlayer. |
AVPlaybackSpeed { AV_SPEED_FORWARD_0_75_X, AV_SPEED_FORWARD_1_00_X, AV_SPEED_FORWARD_1_25_X, AV_SPEED_FORWARD_1_75_X, AV_SPEED_FORWARD_2_00_X } |
Enumerates the playback speeds of the AVPlayer. |
AVPlayerOnInfoType { AV_INFO_TYPE_SEEKDONE = 0, AV_INFO_TYPE_SPEEDDONE = 1, AV_INFO_TYPE_BITRATEDONE = 2, AV_INFO_TYPE_EOS = 3, AV_INFO_TYPE_STATE_CHANGE = 4, AV_INFO_TYPE_POSITION_UPDATE = 5, AV_INFO_TYPE_MESSAGE = 6, AV_INFO_TYPE_VOLUME_CHANGE = 7, AV_INFO_TYPE_RESOLUTION_CHANGE = 8, AV_INFO_TYPE_BUFFERING_UPDATE = 9, AV_INFO_TYPE_BITRATE_COLLECT = 10, AV_INFO_TYPE_INTERRUPT_EVENT = 11, AV_INFO_TYPE_DURATION_UPDATE = 12, AV_INFO_TYPE_IS_LIVE_STREAM = 13, AV_INFO_TYPE_TRACKCHANGE = 14, AV_INFO_TYPE_TRACK_INFO_UPDATE = 15, AV_INFO_TYPE_SUBTITLE_UPDATE = 16 } |
Enumerates the types of messages received by the AVPlayer. |