16.MoreTv_播放器模块_入口MoreTvPlayImpl_1
2017-04-01 15:28:03 0 举报
MoreTvPlayImpl_1是MoreTv播放器模块的入口,它负责处理用户的播放请求和控制指令。当用户点击播放按钮或选择某个视频进行播放时,MoreTvPlayImpl_1会接收到这些指令,并根据用户的需求进行相应的操作。例如,它会调用其他模块来获取视频数据、解码视频流、渲染视频画面等。此外,MoreTvPlayImpl_1还提供了一些基本的控制功能,如暂停、快进、快退、调整音量等。总之,MoreTvPlayImpl_1是MoreTv播放器模块的核心部分,它为用户提供了便捷、高效的视频播放体验。
作者其他创作
大纲/内容
MoreTvPlayerImpl
请求代理模块
Security.GetInstance().GetUrl安全模块获取真实url
seekTo
EVENT_MEDIA_BUFFERING_END
设置Http代理回调mProxyWapper
currentBackend.stop
设置是否取消跳过片尾标记位
onPlayEvent
Y
根据解析结果获取片头片尾点
default
url_real.contains(\"&flag=.hls_mp4\")
destroy
setDatatSourceAndPlay
getTotalTime
currentBackend非空
AudioManager请求焦点(让其他应用放弃audio focus)
P2PWapper/P2P请求
HttpAgent/请求代理
url_real以“/”开头且m3u8结尾
setBoundary
currentBackend.pause
loadAction.setActionStop超时加载监控停止
超时加载监控开始
url_real.replace(\"&flag=.hls_mp4\
m_current_time
设置httpAgentCbonInfoUpdate数据更新时回调
currentBackend.setDataSourceAndPlay
EVENT_MEDIA_BUFFERING_START
测速器停止
上层播控
currentBackend.isPlaying
EVENT_SKIP_TITLE
EVENT_MEDIA_PLAY_ERROR
resume
getSpeed/AverageSpeed/SpeedJitter
url_real以\"https\"开头
pause
use agent when it is local m3u8
stop
数据回调置空
播放器类型设置
设置播放器回调moretvPlayerMediaEventCallback
use agent when it is https
mf.curext 后缀为 m3u8
currentBackend.resume
截取url 的token参数,SecurityInfo.setToken
MoreTvPlayerImple初始化
MoreTvPlayerStore.getPlayerStateReciver().onStateChange
播放器模块
currentBackend.pauseWithoutAD
loadAction.startLoad超时加载监控开始
getCurrentTime
setDisplayMode
currentBackend.setDisplayMode
跳过片头尾
mf.isMoguv == 1
loadAction释放
EVENT_MEDIA_PLAY_COMPLETE
开启播放时间定时器(定时回调播放时间)
初始化播放器
N
currentBackend.setVideoRegion
EVENT_MEDIA_PREPARED
创建播放器
LoadAction/超时加载监控
MyPlayListParser解析url_real
SpeedCount/测速
EVENT_MEDIA_PREAD_STARTPLAY
currentBackend.setTime
解析结果非null
时间回调定时器停止
pauseWithoutAD
SpeedCount/测速取值
m_total_time
0 条评论
下一页