视频播放器的界面设计并实现播放器
来源:互联网 发布:做淘宝美工工资高吗 编辑:程序博客网 时间:2024/05/22 04:43
类MediaController extends FrameLayout:
属性:
TransportController mController;播放的接口
Context mContext;上下文
ProgressBar mProgress;
TextView mEndTime,mCurrentTime;
boolean mDreagging;
boolean mUseFastForward;
boolean mListenersSet;
boolean mShowNext,mShowPrev;
private View.OnclickListener mNextListener,mPrevListener;
StringBuilder mFormatBuilder;
Formatter mFormatter;
ImageButton mPauseButton;
ImageButton mFfwdButton;
ImageButton mRewButton;
ImageButton mNextButton;
ImageButton mPrevButton;
TransportStateListner mStateListener:状态监听器
方法:
setMediaPlayer(TransortController controller):如果mController不能空,mController.unregisterStateListener(mStateListener);mController=controller;updatePausePlay();
onAttachedToWindow(): mController.registerStateListener(mStateListener);
onDetachedFromWindow():mController.unregisterStateListener(mStateListener);
initControllerView():设置界面
void updateButtons(){
通过mPauseButton.setEnabled(enabled&&(flag&TransportMediator.FLAG_KEY_MEDIA_PAUSE)!=0);
等等
refresh():调用了updateProgress(),updateButtons(),updatePausePlay()
stringForTime(int timeMs):表示字符串时间
long updateProgress():返回position
updatePausePlay():更新按钮
doPauseResume():控制播放和暂停
SeekBar.OnSeekBarChangeListener mSeekListener:监听seekbar的滑动等操作
setEnaled(enabled):调用updateButtons
onInitializeAccessibilityEvent(event):
类TransportControllerActivity extends Activity
属性:
Content content;为继承了videoview
TransportMediator mTransportMediator;
MediaController mMediaController;
TransportPerformer mTransportPerformer=new TransportPerformer(){
..........Content.start()等等
方法:
dispatchKeyEvent(KeyEvent event)
内部类Content:
实现onSystemUiVisibilityChange,onWindowVisibilityChanged,onClck(View v)
- 视频播放器的界面设计并实现播放器
- java调用播放器并播放视频
- ijkplayer简单实现播放 ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持
- Html实现的Windows视频播放器
- android 简易视频播放器的实现
- 视频播放器MP4的简单实现
- AVPlayer 实现视频播放器的开发
- android 视频播放器的实现
- 视频播放器实现原理
- 悬浮视频播放器实现
- android实现视频播放器
- js实现视频播放器
- QT实时视频播放界面设计
- 页面里嵌入播放器,并获取当前视频的播放总时间
- 视频播放器的基本原理
- 【视频播放】Jplayer视频播放器的使用
- 用HTML5实现音乐播放器和视频播放器
- 安卓音乐播放器和视频播放器实现
- shell ip循环样例
- 1015. 德才论 (25)
- Google V8编程详解(三)Handle & HandleScope
- Oracle创建数据库
- 3D匹配原理
- 视频播放器的界面设计并实现播放器
- hbase
- .ts是视频的一种封装格式
- c++ 私有继承
- C语言趣味编程100例——数制转换
- 超实用压力测试工具-ab工具
- iOS 分割NSString字符串为NSArray数组componentsSeparatedByString
- android listview中那些后知后觉的属性或方法
- Nginx安装