android html5 video的实现方方面面
来源:互联网 发布:淘宝网店经营培训 编辑:程序博客网 时间:2024/05/18 01:59
探讨android中html5的video的生命周期,video实现的方方面面。解决如下问题:
1. 如何从html(浏览器)调用到MediaPlayer进行播放的?
2. MediaPlayer播放内容为何能在浏览器上显示?
3. MediaPlayer和浏览器的关系如何?谁控制谁?
4. MediaPlayer如何获取真正的播放资源?
估计一篇写不完,慢慢写吧
以前写的,记录一下
chromium video
pipeline
webkit/media/webmediaplayer_impl.cc
BuildMediaStreamCollection 从client查看url对应的decoder,如果找到,就启动pipeline。
这里的client就是MediaStreamImpl,寻找decoder就是找descriptor
StartPipeline
pipeline_->Start 会设置网络状态回调函数(WebMediaPlayerProxy::NetworkEventCallback)。BufferedSourceLoader 会调用BufferedResourceLoader进行网络下载
Pipeline::StartTask
BufferedDataSource::Initialize
BufferedDataSource::NetworkEventCallback
Pipeline::SetNetworkActivity
Pipeline::NotifyNetworkEventTask
WebMediaPlayerProxy::NetworkEventCallback
WebMediaPlayerProxy::NetworkEventTask
DOMURL.cpp
createObjectURL 会绑定一个url和一个stream
android video
我认为浏览器里面的video是时间驱动的
- android html5 video的实现方方面面
- Android实现HTML5 video
- Video---HTML5 Video 实现浅析
- Webkit中HTML5 Video的实现分析
- Webkit中HTML5 Video的实现分析
- Webkit中HTML5 Video的实现分析
- HTML5将改变互联网的方方面面
- HTML5方方面面的活动报道,大家来吐槽啊
- HTML5 Video 实现浅析
- Android性能优化的方方面面
- Android性能优化的方方面面
- android html5 video
- android html5 video
- Android webview+Html5 video
- html5的video详解
- html5的video标签
- HTML5的video标签
- html5实现视频播放<video>
- 《花开半夏》--6 编号1149(2)
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- Solrj操作Solr4.0 中CloudSolrServer的一般过程
- 时间戳转换成String类型
- CorePlot1.0:饼图
- android html5 video的实现方方面面
- 制作和使用补丁文件的方法:diff和patch命令
- JSTL详解
- android 自动开启gps
- makefile自动化变量及其说明
- poj2525 Mayor's posters
- hdu 4325 Flowers 离散化+线段树 多校联合赛(三) 第六题
- Brave Game (巴什博奕)
- hadoop RPC