博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebKit之MediaPlayer的简单分析
阅读量:4026 次
发布时间:2019-05-24

本文共 1821 字,大约阅读时间需要 6 分钟。

## HTML5 MediaPlayer的源码分析零散总结

HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document* document, bool createdByParser): HTMLElement(tagName, document), ActiveDOMObject(document) //均有当前激活DOM对象#tagName:标签的名称#HTMLElement均要指定Document父类,最终创建的DOM的存储形式#createdByParser:js发起创建?还是html发起创建?{	document->registerForMediaVolumeCallbacks(this);	document->registerForPrivateBrowsingStateChangedCallbacks(this);	//以上htmlMediaElement关心和监听document对象中的两个事件}## 注册回调函数采用监听者的模式void Document::mediaVolumeDidChange(){	HashSet
::iterator end = m_mediaVolumeCallbackElements.end(); for (HashSet
::iterator i = m_mediaVolumeCallbackElements.begin(); i != end; ++i) (*i)->mediaVolumeDidChange();}void Document::registerForMediaVolumeCallbacks(Element* e){ m_mediaVolumeCallbackElements.add(e);}void Document::unregisterForMediaVolumeCallbacks(Element* e){ m_mediaVolumeCallbackElements.remove(e);}##

转载地址:http://dcvbi.baihongyu.com/

你可能感兴趣的文章
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
opencv test code-1
查看>>
eclipse 导入先前存在的项目
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
busybox passwd修改密码
查看>>
wpa_supplicant控制脚本
查看>>
rfkill: WLAN hard blocked
查看>>
gstreamer相关工具集合
查看>>
arm 自动升级脚本
查看>>
RS232 四入四出模块控制代码
查看>>
gstreamer插件之 videotestsrc
查看>>
autoupdate script
查看>>
linux 驱动开发 头文件
查看>>
嵌入式linux 开发板 dhcp ip
查看>>
/etc/resolv.conf
查看>>
container_of()传入结构体中的成员,返回该结构体的首地址
查看>>
linux sfdisk partition
查看>>