《基于智能手机的流媒体客户端研究与实现》由会员分享,可在线阅读,更多相关《基于智能手机的流媒体客户端研究与实现(65页珍藏版)》请在金锄头文库上搜索。
1、P h o n e s主题词:流媒体,智能手机,W i n d o w sM o b i l e ,R T Pk 。K e y w o r d s :S t r e a m i n gM e d i a ,S m a r tP h o n e ,W i n d o w sM o b i l e ,R T P 、夕、2 、基于S D L 及F F m p e g 函数库,设计实现了一个轻量级播放器引擎。并研究了其中的音视频同步算法,遵循节电的设计原则,改进了音视频同步算法,使用近似及设置门限的方法有效减少了同步运算的开销,同时也保证了音视频的同步。3 、研究并重构了S E P 会话协议,使之适用
2、于手机流媒体系统。这里面主要包括将原本只支持P 2 P 架构的S E P 协议改进成同时适用于P 2 P 及C S 两种架构,且针对无线网络抖动大的特点,加入了自适应网络带宽等功能。4 、分析了手机软硬件环境的特点,并研究了红黑树结构的运算复杂度优势。在两者基础之上,设计并开发了内存文件缓冲机制,读取、写入速度较快的同时,也比传统的闪存缓冲机制减低了电量消耗。基于以上的工作,最终开发了一种基于W i n d o w sM o b i l e 平台的移动流媒体客户端。并在T D S C D M A 实验网络中进行了测试,具有较好的画质及流畅度。关键词:流媒体,智能手机,W i n d o w s
3、M o b i l e ,R T P飞j:l南京邮电大学硕士研究生学位论文A b s t r a c tA st h eg r o w i n gp o p u l a r i t ya n dp e r f o r m a n c eo fs m a r tp h o n e s ,s m a r tp h o n e s - b a s e dm o b i l em e d i as t r e a m i n ga p p l i c a t i o n sb e c o m ei n c r e a s i n g l yp o p u l a r S t r e a m i n g
4、m e d i aa l em u l t i m e d i at h a ta r ec o n s t a n t l yr e c e i v e db y , a n dn o r m a l l yp r e s e n t e dt o ,a l le n d - u s e rw h i l eb e i n gd e l i v e r e db yas t r e a m i n gp r o v i d e r T h en a m er e f e r st ot h ed e l i v e r ym e t h o do ft h em e d i u mr a t
5、 h e rt h a nt ot h em e d i u mi t s e l f B e f o r et h eb i r t ho fs t r e a m i n gm e d i a , v i d e o sm u s tb ef u l l yd o w n l o a d e db e f o r ee n d u s e rw a n tt ow a t c hv i d e o s S t r e a m i n ge n a b l e sU S e r St ow a t c hl i v eo rs t o r e dv i d e oo nt h em e d
6、i as e r v e r T h em a i n w o r ko ft h i sp a p e r :1 S t u d yt h ep r i n c i p l ea n dm e t h o do fW i n d o w sM o b i l ep l a t f o r mc o m p i l e r T h e np o r tt h eS D La n dF F m p e gl i b r a r yt ot h i sp l a t f o r m A n db a s e d0 1 1t h es t u d yo fF F m p e gs o u r c e
7、p r o t o c o ll a y e r , an e wd a t as o u r c 圮m o d e l ,m e m o r yf i l e ,h a sb e e ni n t r o d u c e d 2 B a s e do nS D La n dF F m p e g , al i g h t w e i g h tp l a y e re n g i n eh a sb e e nd e s i g n e da n di m p l e m e n t e d F o l l o w i n gt h ed e s i g np r i n c i p l e
8、o fe l e c t r i c i t ys a v i n g , t h eA Vs y n c h r o n i z a t i o na l g o r i t h mh a sb e e ns t u d i e da n di m p r o v e db yr e d u c i n gc o m p u t a t i o n 3 S t u d ya n dr e c o n s t r u c tt h eS E Pp r o t o c o l ,w h i c hh a sb e e ni m p r o v e dt ob ec o m p a t i b l
9、 ew i t hP 2 Pa n de x t r aC Sa r c h t e c t u r e C o n s i d e r i n gt h ew i r e l e s sn e t w o r kj i t t e r , t h ef e a t u r e ss u c ha sa d a p t i v eb a n d w i d t hh a v eb e e ni n t r o d u c e d 4 A f t e rt h ea n a l y s i so fm o b i l eh a r d w a r ea n ds o f t w a r ee n
10、 v i r o n m e n t , d e s i g nab u f f e r i n gm e c h a n i s mc a l l e dm e m o r yf i l ew h i c hd e r i v e df r o mr e d - b l a c kt r e es t r u c t u r e W h i c hg a i nb e t t e rr e a d w r i t es p e e da n dl o w e rp o w e rc o n s u m p t i o nt h a nf l a s hb u f f e r i n g B
11、a s e do nt h ew o r ka b o v e ,f i n a l l 弘d e s i g na n di m p l e m e n tt h em o b i l es t r e a m i n gc l i e n t A f t e rt h et e s t si nT D S C D M Ae n v i r o n m e n t , t h er e s u l t sd e m o n s t r a t et h a tt h ec l i e n to b t a i nb e t t e rp l a y b a c kq u a l i t y
12、K e yW o r d s :S t r e a m i n gM e d i a , S m a r tP h o n e ,W i n d o w sM o b i l e ,R T P3 1 视频编码基本原理83 1 1 编解码基本结构83 1 - 2 压缩编码基本方法1 03 2H 2 6 4 A V C 标准的主要应用与特点。1 13 3H 2 6 4 A V C 标准的构成。1 23 3 1 基本概念一1 23 3 2 基本分级。13第四章系统框架设计及实现1 44 1 系统需求”。1 44 2 系统方案选择1 54 3 系统框架设计。1 64 3 1 系统组件的功能定义。1 6
13、4 3 2 系统组件基本交互过程。174 3 3 关键报文解析184 4 软件开发平台介绍4 5 第三方函数库移植2 42 54 5 1 交叉编译2 54 5 2S D L 函数库2 6I l l南京邮电大学硕士研究生学位论文目录4 5 3F F M P E G 函数库。2 7第五章流媒体客户端在智能手机上的实现5 1 客户端软件框架。2 85 2 媒体引擎框架2 95 2 1 媒体引擎结构2 95 2 2 媒体引擎关键流程3 l5 2 2 1 点播引擎线程设计3 25 2 2 2 直播引擎线程设计3 25 2 3 媒体引擎状态机3 35 3 播放模块详细设计。一3 35 3 1 模块外部接口3 35 3 2 音视频同步算法。3 45 3 2 1 基于音频时钟同步3 55 3 2 2