18.MoreTv_播放器模块_MediaListPlayer
2017-04-08 19:34:27 0 举报
MoreTv_播放器模块_MediaListPlayer是一个功能强大的视频播放模块,专为MoreTv平台设计。它能够播放各种格式的视频文件,包括但不限于MP4、AVI、MOV等。此外,MediaListPlayer还具有列表播放功能,用户可以将多个视频文件添加到播放列表中,按照顺序或随机播放。该模块还支持全屏播放、快进、快退、暂停等常见操作,为用户提供了良好的观看体验。同时,MediaListPlayer还具备强大的解码能力,即使在网络环境较差的情况下,也能保证视频的流畅播放。总的来说,MoreTv_播放器模块_MediaListPlayer是一款全面且实用的视频播放工具。
作者其他创作
大纲/内容
FrameLayout:mViewHolder(播放器SurfaceView容器)
boolean:isdetectOpenGLES20
mExtSubtitleOne.resume
new TencentMediaPlayer腾讯播放器
Y
mExtSubtitleTwo.pause
switchType
N
mPlayer.isSeekable
playUrlInternal
createPlayer
pauseSubtitle(true)
boolean:playlistAsSingleFile(以单一文件方式处理媒体列表)
mPlayer.resume
mExtSubtitleTwo.setTimedTextSource
mPlayer.destroy(true)
mPlayer.switchDefinition
playMediaList
detectOpenGLES20
playlistAsSingleFile && curList != null
stop
mPlayer.isPaused
changeVideoSize
playlistAsSingleFile false
MediaListPlayer
根据播放器类型创建相应的播放器
mPlayer.pause
mExtSubtitleOne.pause
destroy
mPlayer.isPlaying
isSupportFfplay
false
isPaused
回调、内部变量置空
MediaPlayerInterface:mPlayer(播放器)
isPlaying
ExtSubtitle:mExtSubtitleTwo(字幕二)
mPlayer.destroy(manual)
refreshNow
setDisplayMode
MediaList:mCurList(媒体列表)
LibManagerInterface:mCyberPlayerManager(Library管理器:ffplay库更新)
true
mPlayer.stop
setSubtitleOne
curList.totalDuration
resume
pause
armV7 && neon && openGles2.0 ? true : false
type == MediaPlayerType.INSTANCE_SYS
setDataSourceAndPlay
switchTypeAndPlay
mExtSubtitleOne.setTimedTextSource
setVideoRegion
检测是否支持OpenGlEs2.0
ffmpeg so库存在
switchDefinition
mPlayer.setVideoRegion
ExtSubtitle:mExtSubtitleOne(字幕一)
mPlayer.stop()
pauseSubtitle(false)
new SysMediaPlayer系统播放器(硬解)
pauseSubtitle
setSubtitleTwo
mPlayer.setDisplayMode
isSeekable
mPlayer.setDataSourceAndPlay
取媒体列表的第一个媒体playUrlInternal
type == MediaPlayerType.INSTANCE_TENCENT
flag
playlistAsSingleFile true
new FfplayMediaPlayer(软解)
getLength
mPlayer.getLength
type == MediaPlayerType.INSTANCE_FFPLAY
mExtSubtitleTwo.resume
0 条评论
下一页