综上,播放器常见接口列表如下:
1. Create/Release/Reset2. SetDataSource/SetOptions/SetView/SetVolume3. Prepare/Start/Pause/Stop/SeekTo4. SetXXXListener/OnXXXCallback
4 播放器的状态模型
总体来说,播放器其实是一个状态机,被创建出来了以后,会根据应用层发送给它的命令以及自身产生的事件在各个状态之间切换,可以用如下这张图来展示:
播放器一共有 9 种状态,其中,Idle 是创建后/重置后的到达的初始状态,End 和 Error 分别是主动销毁播放器和发生错误后进入的最终状态(通过 reset 重置后可恢复 Idle 状态)
其他的状态切换和达到方式,图中已经标注得比较清楚了,这里就不再赘述了 。
5 总结
播放器的架构设计,就分享到这里了,有些内容没有展开讲,但比较关键的点应该都基本阐述清楚了 。
- 北方榴莲种植技术
- 极致轻薄+创新技术华为MaeX3一机难求的原因找到了 中国之最华为
- 蕞火的的十款沙发之一水母沙发!#家具分享#佛山家具工厂 中国之最沙发
- 语音情感识别领域-论文阅读笔记1:融合语音和文字的句段级别情感识别技术
- c# 窗体开发3 文件处理技术
- 技术沟通的4个技巧
- 新华全媒+|江河奔腾看中国|塔里木河:沙漠中的绿色走廊 幼儿园分享中国之最长的河
- 技术人必备:和领导高效沟通的6个技巧,学会的人都升职了!
- 技术人员如何提高自己的沟通能力?
- 中蜂怎样合群,蜜蜂怎么合群