iPhone平台移动流媒体播放器的实现与优化

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:kayak6789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动网络的迅猛发展以及第三代移动通信业务的推陈出新,使用移动流媒体业务的用户也日益增多。与此同时,市场的急剧扩大也加速了移动流媒体技术的进步。在参照了第三代合作伙伴计划的分组交换流媒体服务技术规范的基础上,介绍移动流媒体网络体系中使用的网络协议,论述H.264视频解码技术和AMR-NB(Adaptive Multi-Rate Speech Codec Narrow Band)及AAC(Advanced Audio Coding)音频解码技术以及承载音视频媒体数据的容器3GPP(3rd Generation Partnership Project)文件结构,针对iPhone平台自身特点,重点研究在iPhone平台上移动流媒体播放器的实现。播放器由四大模块组成:网络模块、缓冲模块和音视频解码播放模块。顺序流式传输采用HTTP(Hypertext Transfer Protocol)协议实现网络模块,从服务器接收3GPP文件流,通过解析索引区数据,分别请求音视频媒体数据后,将其送入缓冲区;实时流式传输通过使用RTSP/RTP/RTCP(Real-time Streaming Protocol/ Real-time Transport Protocol/ Real-time Transport Control Protocol)协议栈进行会话建立、媒体数据传输和网络状况反馈。缓冲模块把从网络模块接收到的音视频数据包进行处理,然后将处理后的数据存储在循环队列中,以此来缓解网络丢包、抖动和乱序引起的问题。音视频解码播放模块从缓冲模块取得AMR-NB/AAC音频帧和H.264视频帧,将其送入相应的解码器解码后,播放声音显示图像,并通过时间戳信息进行音视频同步。比较了移动流媒体网络体系中的两种流式传输体系的优缺点。在采取码率适配技术、大文件传输优化、内网穿透技术和图像缩放技术优化等措施后,在真实的移动网络环境中测试,实现了移动网络下流媒体的流畅播放,达到了设计要求。
其他文献
随着科技、微电子产业、计算机技术的不断进步,无线传感器网络得到了快速的发展。密集型的无线传感器网络由于节点间竞争和冲突较大,带来了诸多问题,使得网络的整体性能变得
对于一个领域的特殊应用来说,本体是一个非常有价值的资源,尤其在需要领域知识的情况下。随着科技的快速发展,互联网的广泛普及,信息量极大丰富,知识的增长与更新速度日益加
入侵检测技术作为保护网络安全的重要技术手段,自第一次被提出至今已经有了20多年的时间。由于网络环境的不断变化和黑客技术的不断的提高,网络攻击的手段也越来越复杂,对入
随着传统互联网和移动通信网络的快速发展,网络侧及对应的终端侧数据的种类和数量也得到了快速的发展,如何快速的获取用户所需要的数据成为了亟待解决的问题。针对以上问题,
数据挖掘作为一种帮助人们从海量数据中发现潜在有用知识的工具,在很多领域发挥了重要的作用。将数据挖掘的方法应用于社会网络分析是数据挖掘研究的一个新的方向。社会网络
数据库中的知识发现(KDD)是将未加工的数据转换为有用信息的整个过程,而数据挖掘是其不可缺少的一部分。数据挖掘是一个多学科交叉研究领域,它将传统的数据分析方法与处理大
随着计算机网络规模和应用领域的日益扩大,由网络攻击或网络入侵等恶意行为导致的网络安全问题也日益突出。网络恶意行为通常会导致网络流量的异常变化,因此,及时准确的检测
量子通信是量子信息基础理论应用的主要研究内容之一。量子安全通信将保密通信体系建立在量子力学理论之上,为信息的安全传输提供了新的方法。量子力学在研究微观粒子的状态和
Web服务吸收了分布式计算、网格计算和XML等各种技术的优点,解决了异构分布式计算以及代码与数据重用等问题,具有高度的互操作、跨平台和松散耦合的特点,成为WWW发展的主要趋
近年来,随着电子商务中的物流技术的高速发展,RFID(Radio Frequency Identification,射频识别)标签技术发展十分迅速。RFID中间件作为一种面向消息的中间件,是RFID各项产业应用的