Quark
#
Modules #
quark/actionquark/appquark/bubblesquark/bufferquark/checkboxquark/cssquark/ctrquark/dialogquark/eventquark/fontquark/fsquark/hashquark/httpquark/indexquark/jsonbquark/keyboardquark/mediaquark/navquark/netquark/osquark/pathquark/pkgquark/screenquark/stepperquark/storagequark/testquark/typesquark/utilquark/viewquark/windowquark/wsquark/_bufferquark/_commonquark/_eventquark/_extquark/_md5quark/_sha1quark/_sha256quark/_utilquark/_watching
Quark v1.3.0 Documentation
Table of Contents
quark/media #
Enum: MediaType #
MediaType #
kVideo
Video typekAudio
Audio type
Enum: MediaSourceStatus #
MediaSourceStatus #
kNormal
Normal status, UninitializedkOpening
Opening statuskPlaying
Playing statuskPaused
Paused statuskError
Error statuskEOF
EOF, end status
Enum: AudioChannelLayoutMask #
AudioChannelLayoutMask #
kInvalid
nonekFront_Left
front leftkFront_Right
front rightkFront_Center
front centerkLow_Frequency
low frequencykBack_Left
back leftkBack_Right
back rightkFront_Left_Of_Center
front left of centerkFront_Right_Of_Center
front right of centerkBack_Center
back centerkSide_Left
side leftkSide_Right
side rightkTop_Center
top centerkTop_Front_Left
top front leftkTop_Front_Center
top front centerkTop_Front_Right
top front rightkTop_Back_Left
top back leftkTop_Back_Center
top back centerkTop_Back_Right
top back right
Interface: Stream #
Stream #
stream.type #
type:MediaTypetype
stream.mime #
mime:stringmime type
stream.language #
language:stringlanguage
stream.codecId #
codecId:numbercodec id
stream.codecTag #
codecTag:numbercodec tag
stream.format #
format:numbercodec av format output
stream.profile #
profile:numberprofile
stream.level #
level:numberlevel
stream.width #
width:numbervideo width
stream.height #
height:numbervideo height
stream.bitrate #
bitrate:numberbit rate
stream.sampleRate #
sampleRate:numberaudio sample rate
stream.channels #
channels:numberaudio channel count
stream.channelLayout #
channelLayout:numberaudio channel layout to enum AudioChannelLayoutMask
stream.duration #
duration:numberduration of the stream, in stream time base.
stream.avgFramerate #
avgFramerate:number[]video frame average framerate
stream.timeBase #
timeBase:number[]Unit of pts,dts on Packet,Frame by Numerator/Denominator (seconds)
stream.index #
index:numberstream index in source
stream.hashCode #
hashCode:numberkey params hash code
Interface: Player #
Player #
player.pts #
Current the presentation timestamp
@getpts:Uint
player.volume #
Get/Set audio volume
volume:number
player.mute #
Get/Set audio mute
mute:boolean
player.isPause #
Get is paused
@getisPause:boolean
player.type #
Get media type
@gettype:MediaType
player.duration #
Media play duration
@getduration:Uint
player.status #
@getstatus:MediaSourceStatusThe playback status of the current media source
player.src #
set/get media source path
src:string
player.video #
The currently playing video stream
player.audio #
The currently playing audio stream
player.audioStreams #
Get the number of audio tracks in the current media source
@getaudioStreams:Uint
player.play() #
Start play media
@returnvoid
player.pause() #
Pause play media
@returnvoid
player.stop() #
Stop play media
@returnvoid
player.seek(timeMs) #
Jump the current media source to the specified position
player.switchAudio(index) #
Switch the currently playing audio by track index
Class: AudioPlayer #
AudioPlayer #
@extendsNotification@implementsPlayer
audioplayer.onLoad #
@eventonLoad:EventNoticer<Event<AudioPlayer,void>>
audioplayer.onStop #
@eventonStop:EventNoticer<Event<AudioPlayer,void>>
audioplayer.onError #
@eventonError:EventNoticer<Event<AudioPlayer,Error>>
audioplayer.onBuffering #
@eventonBuffering:EventNoticer<Event<AudioPlayer,number>>