Quark
#
Modules #
quark/action
quark/app
quark/bubbles
quark/buffer
quark/checkbox
quark/css
quark/ctr
quark/dialog
quark/event
quark/font
quark/fs
quark/http
quark/index
quark/keyboard
quark/media
quark/nav
quark/os
quark/path
quark/pkg
quark/screen
quark/stepper
quark/storage
quark/test
quark/types
quark/util
quark/view
quark/window
quark/_common
quark/_event
quark/_ext
quark/_util
Quark v1.1.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
:MediaType
type
stream.mime #
mime
:string
mime type
stream.language #
language
:string
language
stream.codecId #
codecId
:number
codec id
stream.codecTag #
codecTag
:number
codec tag
stream.format #
format
:number
codec av format output
stream.profile #
profile
:number
profile
stream.level #
level
:number
level
stream.width #
width
:number
video width
stream.height #
height
:number
video height
stream.bitrate #
bitrate
:number
bit rate
stream.sampleRate #
sampleRate
:number
audio sample rate
stream.channels #
channels
:number
audio channel count
stream.channelLayout #
channelLayout
:number
audio channel layout to enum AudioChannelLayoutMask
stream.duration #
duration
:number
duration 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
:number
stream index in source
stream.hashCode #
hashCode
:number
key params hash code
Interface: Player #
Player #
player.pts #
Current the presentation timestamp
@get
pts
:Uint
player.volume #
Get/Set audio volume
volume
:number
player.mute #
Get/Set audio mute
mute
:boolean
player.isPause #
Get is paused
@get
isPause
:boolean
player.type #
Get media type
@get
type
:MediaType
player.duration #
Media play duration
@get
duration
:Uint
player.status #
@get
status
:MediaSourceStatus
The 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
@get
audioStreams
:Uint
player.play() #
Start play media
@return
void
player.pause() #
Pause play media
@return
void
player.stop() #
Stop play media
@return
void
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 #
@extends
Notification
@implements
Player
audioplayer.onLoad #
@event
onLoad
:EventNoticer
<Event
<AudioPlayer
,void
>>
audioplayer.onStop #
@event
onStop
:EventNoticer
<Event
<AudioPlayer
,void
>>
audioplayer.onError #
@event
onError
:EventNoticer
<Event
<AudioPlayer
,Error
>>
audioplayer.onBuffering #
@event
onBuffering
:EventNoticer
<Event
<AudioPlayer
,number
>>