基于PXA270平台的嵌入式流媒体播放器设计

时间:2008-11-26来源:网络
媒体的播放

  播放器以自由软件mplayer 为蓝本,处理流程如图4所示:

  1) 如果数据是从网卡获得的,调用stream input模块进行处理。Stream input 模块根据流媒体协议,使用socket 和多媒体服务器进行通信,输入的流数据放入缓冲池中并根据流文件的格式对它进行ASF 或RM解压缩;

  2) 解压后的文件根据文件的类型查找索引表调用不同的解码类将数据转化为一种统一的中间格式raw,生成相应的file,由播放器main 函数播放。如果文件已保存在存储器中,可以跳过第一步,直接执行第二步流程。

  

  小结

  本文提出了一种基于Intel PXA270 嵌入式微处理器和嵌入式Linux 的流媒体播放器系统实现方案,特有的索引表结构使得播放器可以通过软件升级增加新的编码格式,纯软件的实现方式大大缩减了研发周期。经测试,在带宽50Kb/s~100Kb/s、缓存256k 的条件下,系统对CIF(352288) 视频格式、QCIF(176144)视频格式和音频格式的文件播放失帧率在5%以下,播放流畅,满足了目前车载终端中嵌入式流视频播放的要求。

1 2 3 4

关键词: 流媒体播放器 模块 嵌入式Linux 流式文件 QCIF 控制端 gettext 数据域 嵌入式系统 WAV

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版