该组件为lua文件提供了监听播放器状态的能力,比如监听播放器的开始,暂停,大小变化等状态。
API
- mediaCallback
- onMediaPause
- onMediaPlay
- onMediaEnd
- onMediaProgress
- onMediaSeeking
- onPlayerSize
- startVideoTime
- stopVideoTime
mediaCallback
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
mediaCallback | LuaTable | - | - | 设置luaView宿主播放器的回调函数 |
例:
local media = Media()
media.mediaCallback({
onMediaPause = function()
print("media pause")
end,
onMediaPlay = function()
print("media is playing")
end,
onMediaEnd = function()
print("media stop")
end,
onMediaProgress = function(currentProgress)
print("media currentProgress")
end,
onMediaSeeking = function(seekTo)
print("media seekTo")
end,
onPlayerSize = function(mediaType)
print("media mediaType")
end
});
onMediaPause
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
onMediaPause | LuaFunction | - | - | 播放器已经暂停回调 |
例:
local media = Media()
media:onMediaPause(function()
end)
onMediaPlay
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
onMediaPlay | LuaFunction | - | - | 视频正在播放回调 |
例:
local media = Media()
media:onMediaPlay(function()
end)
onMediaEnd
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
onMediaEnd | LuaFunction | - | - | 视频播放结束回调 |
例:
local media = Media()
media:onMediaEnd(function()
end)
onMediaProgress
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
onMediaProgress | LuaFunction | - | - | 视频播放进度监听 |
例:
local media = Media()
media:onMediaProgress(function(currentProgress)
end)
onMediaSeeking
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
onMediaSeeking | LuaFunction | - | - | 视频快进和快退进度监听 |
例:
local media = Media()
media:onMediaSeeking(function(seekTo)
end)
onPlayerSize
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
onPlayerSize | Number,0:竖屏小屏幕,1:竖屏全屏,2 :横评全屏 | - | - | 视频的展示形态 |
例:
local media = Media()
media:onPlayerSize(function(mediaType)
end)
startVideoTime
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
startVideoTime | - | - | - | 开始内置循环,实时获取播放进度,自动展示特定时间点的LuaView 元素 |
例:
local media = Media()
media:startVideoTime()
stopVideoTime
api | 参数 | 返回参数 | 平台 | 备注 |
---|---|---|---|---|
stopVideoTime | - | - | - | 停止内置循环 |
例:
local media = Media()
media:stopVideoTime()