MediaPlayerManager

PlayVideo

start play video

public static void PlayVideo(string videoPath, VideoPlayMode playMode, string pkgname="")

Parameters

Description

videoPath

video full path

playMode

video play mode, eg: VideoPlayMode.Mode_2D for 2D video

pkgname

target package after exit player

PauseVideo

pause video

public static void PauseVideo(string pauseOrNot)

Parameter

Description

pauseOrNot

  • "pause" -> to pause video

  • "play" -> resume play

StopPlay

exit video player

public static void StopPlay()

SwitchPlayMode

switch video play mode

public static void SwitchPlayMode(VideoPlayMode videoPlayMode)

Parameter

Description

videoPlayMode

video play mode, eg: VideoPlayMode.Mode_2D for 2D video

SeekPlayer

seek video player

public static void SeekPlayer(string seekTime_s)

Parameter

Description

seekTime_s

seek player for seconds

SetVolume

set video volume, range[0-100]

public static void SetVolume(int volumeValue)

Parameter

Description

volumeValue

set volume, range [0,100]

BlockTouch

block touch panel

public static void BlockTouch(int block)

Parameter

Description

block

  • 1 -> to block touch panel

  • 0 -> unblock touch panel

PopNotification

popup notification

public static void PopNotification(string msg)

Parameter

Description

msg

message to pop

SetCurrentPackageName

set package to load after exit video player

public static void SetCurrentPackageName(string pkgname)

Parameter

Description

pkgname

package to load

RegisterMediaPlayerStatusCallback

register a callback to receive media player status

public static void RegisterMediaPlayerStatusCallback(MediaPlayerStatusHandler playerStatusHandler)

Parameter

Description

playerStatusHandler

callback when player status change

Prototype for MediaPlayerStatusHandler

public delegate void MediaPlayerStatusHandler(string filename, string state)

Parameter

Description

filename

filename of current playing

state

string to describe current player status, eg: stop/resume

Last updated