亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3643 | 回復: 0
打印 上一主題 下一主題

[Android] android多媒體之流媒體框架 [復制鏈接]

論壇徽章:
80
20周年集字徽章-慶
日期:2020-10-28 14:09:1215-16賽季CBA聯(lián)賽之北京
日期:2020-10-28 13:32:5315-16賽季CBA聯(lián)賽之北控
日期:2020-10-28 13:32:4815-16賽季CBA聯(lián)賽之天津
日期:2020-10-28 13:13:35黑曼巴
日期:2020-10-28 12:29:1520周年集字徽章-周	
日期:2020-10-31 15:10:0720周年集字徽章-20	
日期:2020-10-31 15:10:07ChinaUnix元老
日期:2015-09-29 11:56:3020周年集字徽章-年
日期:2020-10-28 14:14:56
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-10-19 14:46 |只看該作者 |倒序瀏覽
本帖最后由 baopbird2005 于 2015-10-20 09:04 編輯

android流媒體框架是從Gingerbread android2.3的時候加入的,其核心就是nuplayer。android 流媒體在4.1上資源文件主要分為httplivesource,rtspsource,genericsource.genericsource是4.1上加入的。其中Rtsp流和httplive流是最主要的,兩者有本質(zhì)的區(qū)別。
RTSP source是客戶機在向**器請求**之前,首先通過HTTP協(xié)議從Web服務器獲取所請求**的演示描述(Presentation description )文件,在RTSP中,每個演示(Presentation)及其所對應的媒體流都由一個RTSPURL標識。整個演示及媒體特性都在一個演示描述(Presentation description )文件中定義,該文件可能包括媒體編碼方式、語言、RTSP URLs、目標地址、端口及其它參數(shù)。用戶在向服務器請求某個連續(xù)媒體流的服務之前,必須首先從服務器獲得該媒體流的演示描述(Presentationdescription )文件以得到必需的參數(shù),演示描述文件的獲取可采用HTTP、email或其他方法。利用該文件提供的信息定位**地址(包括**器地址和端口號)及**的編碼方式等信息。然后客戶機根據(jù)上述信息向**器請求**。**初始化完畢,**器為該客戶建立一個新的**流,客戶端與服務器運行實時流控制協(xié)議RTSP,以對該流進行各種VCR控制信號的交換,如播放(PLAY)、停止(PAUSE)、快進、快退等。當服務完畢,客戶端提出拆線(TEARDOWN)請求。服務器使用RTP/UDP協(xié)議將媒體數(shù)據(jù)傳輸給客戶端,一旦數(shù)據(jù)抵達客戶端,客戶端應用程序即可播放輸出。在流式傳輸中,使用RTP/RTCP/UDP和RTSP/TCP兩種不同的通信協(xié)議在客戶端和服務器間建立聯(lián)系?傮w框架如下圖:


HTTP LiveStreaming(縮寫是 HLS)是一個由蘋果公司提出的基于HTTP的流媒體 網(wǎng)絡傳輸協(xié)議。是蘋果公司QuickTime X和iPhone軟件系統(tǒng)的一部分。它的工作原理是把整個流分成一個個小的基于HTTP的文件來下載,每次只下載一些。當媒體流正在播放時,客戶端可以選擇從許多不同的備用源中以不同的速率下載同樣的資源,允許流媒體會話適應不同的數(shù)據(jù)速率。在開始一個流媒體會話時,客戶端會下載一個包含元數(shù)據(jù)的extended M3U (m3u playlist文件,用于尋找可用的媒體流。該視頻格式為.m3u8。Httplive在android上總體框架如下圖:


在android上,流媒體播放跟本地媒體播放是兩個不同的架構體系,兩者有啥區(qū)別呢?
1:框架層創(chuàng)建的player不同,local playback用的是stagefrightplayer而流媒體是nuplayer
2:跟OMX接口不一致,local playback用的是omxcodec,而流媒體用的是Acodec
3:消息機制不同,localplayback用的是TimedEventQueue模型,而流媒體用的是AHandler消息機制,類似于我們熟悉的Handler。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP