青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2017年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

(一) iOS 直播類APP開發(fā)流程分解: 

1 . 音視頻處理的一般流程:

數(shù)據(jù)采集→數(shù)據(jù)編碼→數(shù)據(jù)傳輸(流媒體服務(wù)器) →解碼數(shù)據(jù)→播放顯示
1、數(shù)據(jù)采集:
攝像機(jī)及拾音器收集視頻及音頻數(shù)據(jù),此時得到的為原始數(shù)據(jù)
涉及技術(shù)或協(xié)議:
攝像機(jī):CCD、CMOS
拾音器:聲電轉(zhuǎn)換裝置(咪頭)、音頻放大電路
2、數(shù)據(jù)編碼:
使用相關(guān)硬件或軟件對音視頻原始數(shù)據(jù)進(jìn)行編碼處理(數(shù)字化)及加工(如音視頻混合、打包封裝等),得到可用的音視頻數(shù)據(jù)
涉及技術(shù)或協(xié)議:
編碼方式:CBR、VBR
編碼格式
視頻:H.265、H.264、MPEG-4等,封裝容器有TS、MKV、AVI、MP4等
音頻:G.711μ、AAC、Opus等,封裝有MP3、OGG、AAC等
3、數(shù)據(jù)傳輸:
將編碼完成后的音視頻數(shù)據(jù)進(jìn)行傳輸,早期的音視頻通過同軸電纜之類的線纜進(jìn)行傳輸,IP網(wǎng)絡(luò)發(fā)展后,使用IP網(wǎng)絡(luò)優(yōu)傳輸
涉及技術(shù)或協(xié)議:
傳輸協(xié)議:RTP與RTCP、RTSP、RTMP、HTTP、HLS(HTTP Live Streaming)等
控制信令:SIP和SDP、SNMP等
4、解碼數(shù)據(jù):
使用相關(guān)硬件或軟件對接收到的編碼后的音視頻數(shù)據(jù)進(jìn)行解碼,得到可以直接顯示的圖像/聲音
涉及技術(shù)或協(xié)議:
一般對應(yīng)的編碼器都會帶有相應(yīng)的解碼器,也有一些第三方解碼插件等
5、播放顯示:
在顯示器(電視、監(jiān)視屏等)或揚(yáng)聲器(耳機(jī)、喇叭等)里,顯示相應(yīng)的圖像畫面或聲音
涉及技術(shù)或協(xié)議:
顯示器、揚(yáng)聲器、3D眼鏡等


(二) 視頻推流與視頻拉流的工作過程解析:

1.視頻推流端

推流,就是將采集到的音頻,視頻數(shù)據(jù)通過流媒體協(xié)議發(fā)送到流媒體服務(wù)器。

一、選擇流媒體協(xié)議

現(xiàn)在直播應(yīng)用,采用RTMP協(xié)議居多,也有部分使用HLS協(xié)議。

采用RTMP協(xié)議,就要看下它與流媒體服務(wù)器交互的過程,RTMP協(xié)議的默認(rèn)端口是1935,采用TCP協(xié)議。并且需要了解FLV的封裝格式。

采用HLS協(xié)議,因?yàn)樯婕暗角衅訒r會比較大,需要了解TS流。

二、采集音視頻數(shù)據(jù)

做直播,數(shù)據(jù)的來源不可缺少,就是采集攝像頭,麥克風(fēng)的數(shù)據(jù)。

iOS平臺上采集音視頻數(shù)據(jù),需要使用AVFoundation.Framework框架,從captureSession會話的回調(diào)中獲取音頻,視頻數(shù)據(jù)。

三、硬編碼,軟編碼音視頻數(shù)據(jù)

軟編碼就是利用CPU資源來壓縮音視頻數(shù)據(jù),硬編碼與之相反。

軟編碼的話,現(xiàn)在廣泛采用FFmpeg庫結(jié)合編碼庫來實(shí)現(xiàn),F(xiàn)Fmpeg+X624來編碼視頻數(shù)據(jù)YUV/RGB輸出H264數(shù)據(jù),
FFmpeg+fdk_aac來編碼音頻數(shù)據(jù)PCM輸出AAC數(shù)據(jù)。

四、根據(jù)所選流媒體協(xié)議封包音視頻數(shù)據(jù)

將音頻,視頻打包成packet。

五、與服務(wù)器交互發(fā)送封包數(shù)據(jù)

根據(jù)所選流媒體協(xié)議,發(fā)送相應(yīng)指令連接服務(wù)器,連接服務(wù)器成功后,就可以發(fā)送packet數(shù)據(jù)了。

Part 2. 拉流端

拉流,就是從流媒體服務(wù)器獲取音頻,視頻數(shù)據(jù)。

一、解析協(xié)議

播放器端根據(jù)URL解析所用的流媒體協(xié)議(RTMP,HLS)。

二、解封裝

解封裝,就是demux的過程,從容器格式(FLV,TS)中,分離出音視頻數(shù)據(jù)。

三、解碼

解碼,就是把獲取到的數(shù)據(jù)解壓縮,恢復(fù)成原始數(shù)據(jù)。解碼就是將H264變成YUV,AAC變成PCM。

解碼可以使用軟解碼,硬解碼。

軟解碼就是利用CPU資源去解壓縮數(shù)據(jù),采用的方式是FFmpeg解碼。

硬解碼,對于iOS平臺來說,可以使用VideoToolbox.Framework(該框架只能在iOS 8.0及以上系統(tǒng)使用)
硬解碼視頻數(shù)據(jù)。Android平臺上,可以使用MediaCodec來硬解碼視頻數(shù)據(jù)。

四、渲染數(shù)據(jù)

采用OpenGL渲染YUV數(shù)據(jù),呈現(xiàn)視頻畫面。將PCM送入設(shè)備的硬件資源播放,產(chǎn)生聲音。

iOS播放流式音頻,使用Audio Queue 的方式,即,利用AudioToolbox.Framework 框架。



三: iOS開發(fā)之iOS直播平臺有用的第三方資源共享:

1.  實(shí)時美顏參考網(wǎng)址:http://altitudelabs.com/blog/real-time-filter/
2. 直播測試地址:
HLS:http://live.3gv.ifeng.com/live/hongkong.m3u8 鳳凰衛(wèi)視香港臺
SMTP:rtmp://live.hkstv.hk.lxdns.com/live/hks 香港衛(wèi)視
RSTP:rtsp://rtsp.vdowowza.tvb.com/tvblive/mobileinews200.stream 互動新聞臺1
      3.  HLS streaming工具下載,用于處理m3u8音、視頻源的HLS Streaming Tool Download

   4. 直播相關(guān)SDK

        1. VideoCore 在新浪云上有文檔說明,可閱讀iOS推流SDK使用文檔
        2. 網(wǎng)易云信直播SDK 好像是收費(fèi)的,價格還不便宜,一般公司可能也不會用,不過可以嘗試看看,了解一下,有助于學(xué)習(xí)!
3. 暴風(fēng)云直播   http://www.baofengcloud.com/apisdk/sdk/live/iossdk.html
  4. 融云直播     http://www.rongcloud.cn/live
        5. 騰訊直播SDK  https://www.qcloud.com/solution/video.html

   5. 直播相關(guān)開源庫

       1. BeautifyFaceDemo 基于GPUImage的圖片處理,做美顏方面可以參考一下

       2.   lf.swift 開源RTMP Swift版的,可以學(xué)習(xí)一下!好像作者是日本的,或者是在日本工作的,寫了不少日文!

       3.  PLPlayerKit 一個不依賴FFmpeg的播放器,支持RTMP

       4.  HLS-Demo   https://github.com/yangchao0033/HLS-Demo  HLS播放demo

       5. SmarterStreaming  https://github.com/daniulive/SmarterStreaming  直播SDK(支持私有協(xié)議和RTMP推流,如windows推流/android推流/iOS推流/windows播放器/android播放器/iOS播放器)

四: iOS開發(fā)之 iOS 直播平臺 常見的視頻直播相關(guān)協(xié)議詳解

1、    RTMP(Real Time Messaging Protocol,實(shí)時消息傳送協(xié)議)

RTMP是Adobe Systems公司為Flash播放器和服務(wù)器之間音頻、視頻和數(shù)據(jù)傳輸開發(fā)的開放協(xié)議。它有三種變種:

1)、工作在TCP之上的明文協(xié)議,使用端口1935;

2)、RTMPT封裝在HTTP請求之中,可穿越防火墻;

3)、RTMPS類似RTMPT,但使用的是HTTPS連接;

RTMP協(xié)議是被Flash用于對象、視頻、音頻的傳輸。這個協(xié)議建立在TCP協(xié)議或者輪詢HTTP協(xié)議之上。RTMP協(xié)議就像一個用來裝數(shù)據(jù)包的容器,這些數(shù)據(jù)既可以是AMF格式的數(shù)據(jù),也可以是FLV中的視音頻數(shù)據(jù)。一個單一的連接可以通過不同的通道傳輸多路網(wǎng)絡(luò)流,這些通道中的包都是按照固定大小的包傳輸?shù)摹?/span>

2、RTSP(Real Time Streaming Protocol,實(shí)時流傳輸協(xié)議)

RTSP定義了一對多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。RTSP提供了一個可擴(kuò)展框架,數(shù)據(jù)源可以包括實(shí)時數(shù)據(jù)與已有的存儲的數(shù)據(jù)。該協(xié)議目的在于控制多個數(shù)據(jù)發(fā)送連接,為選擇發(fā)送通道如UDP、組播UDP與TCP提供途徑,并為選擇基于RTP上發(fā)送機(jī)制提供方法。

RTSP語法和運(yùn)作跟HTTP/1.1類似,但并不特別強(qiáng)調(diào)時間同步,所以比較能容忍網(wǎng)絡(luò)延遲。代理服務(wù)器的緩存功能也同樣適用于RTSP,并且因?yàn)镽TSP具有重新導(dǎo)向功能,可根據(jù)實(shí)際負(fù)載情況來切換提供服務(wù)的服務(wù)器,以避免過大的負(fù)載集中于同一服務(wù)器而造成延遲。

3、RTP(Real-time Transport Protocol,實(shí)時傳輸協(xié)議)

RTP是針對多媒體數(shù)據(jù)流的一種傳輸層協(xié)議,詳細(xì)說明了在互聯(lián)網(wǎng)上傳遞音頻和視頻的標(biāo)準(zhǔn)數(shù)據(jù)包格式。RTP協(xié)議常用于流媒體系統(tǒng)(配合RTCP協(xié)議),視頻會議和一鍵通系統(tǒng)(配合H.323或SIP),使它成為IP電話產(chǎn)業(yè)的技術(shù)基礎(chǔ)。

RTP是建立在UDP協(xié)議上的,常與RTCP一起使用,其本身并沒有提供按時發(fā)送機(jī)制或其它服務(wù)質(zhì)量(QoS)保證,它依賴于低層服務(wù)去實(shí)現(xiàn)這一過程。

RTP 并不保證傳送或防止無序傳送,也不確定底層網(wǎng)絡(luò)的可靠性,只管發(fā)送,不管傳輸是否丟包,也不管接收方是否有收到包。RTP 實(shí)行有序傳送,RTP中的序列號允許接收方重組發(fā)送方的包序列,同時序列號也能用于決定適當(dāng)?shù)陌恢茫缭谝曨l解碼中,就不需要順序解碼。

4、RTCP(Real-time Transport Control Protocol,實(shí)時傳輸控制協(xié)議)

RTCP是RTP的配套協(xié)議,為RTP媒體流提供信道外的控制。RTCP和RTP一起協(xié)作將多媒體數(shù)據(jù)打包和發(fā)送,定期在多媒體流會話參與者之間傳輸控制數(shù)據(jù)。

RTCP的主要功能是為RTP所提供的服務(wù)質(zhì)量(QoS)提供反饋,收集相關(guān)媒體連接的統(tǒng)計信息,例如傳輸字節(jié)數(shù),傳輸分組數(shù),丟失分組數(shù),單向和雙向網(wǎng)絡(luò)延遲等等。網(wǎng)絡(luò)應(yīng)用程序可以利用RTCP所提供的信息來提高服務(wù)質(zhì)量,比如限制流量或改用壓縮比小的編解碼器。


1.實(shí)時美顏參考網(wǎng)址:http://altitudelabs.com/blog/real-time-filter/
@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
posted on 2016-11-04 18:08 聶文龍 閱讀(494) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久影视三级福利片| 欧美亚洲一区在线| 国产精品毛片高清在线完整版| 欧美成人中文| 亚洲精选91| 欧美小视频在线| 小黄鸭视频精品导航| 欧美激情一区二区三区高清视频 | 最新国产成人av网站网址麻豆| 欧美黄色aa电影| 正在播放欧美一区| 久久久久久久成人| 亚洲精选在线观看| 亚洲午夜精品久久久久久浪潮 | 欧美日韩免费高清| 欧美中文日韩| 亚洲视频一区二区| 亚洲免费成人av| 国产精品爱啪在线线免费观看| 国产精品麻豆欧美日韩ww| 国产曰批免费观看久久久| 欧美sm视频| 久久精品最新地址| 亚洲午夜一区二区| 亚洲精品久久久久久一区二区| 欧美激情视频网站| 性色av一区二区三区| 蜜桃久久精品乱码一区二区| 欧美在线观看视频一区二区三区| 久久久久这里只有精品| 欧美在线免费观看亚洲| 欧美成人一区二区三区在线观看| 久久国产精彩视频| 欧美亚洲日本国产| 欧美国产亚洲另类动漫| 国产一区二区三区四区老人| 国产精品一区二区欧美| 欧美日韩国产三级| 欧美日韩国产综合新一区| 国产日产欧美一区| 国产伦精品一区二区三区视频黑人| 亚洲高清123| 136国产福利精品导航| 伊人男人综合视频网| 国产一区二区三区久久| 亚洲在线观看免费| 欧美一级视频一区二区| 亚洲欧美日韩一区二区三区在线观看| 一本色道久久综合一区| 亚洲精品精选| 亚洲深夜av| 欧美一级夜夜爽| 亚洲精品国产精品国自产观看| 久久九九99视频| 国产在线国偷精品产拍免费yy| 欧美在线综合视频| 欧美gay视频| 亚洲日本国产| 欧美激情女人20p| 亚洲人成人99网站| 欧美xart系列在线观看| 久久精品免费观看| 加勒比av一区二区| 夜夜夜久久久| 最近中文字幕mv在线一区二区三区四区| 欧美不卡在线| 美国成人毛片| 91久久国产综合久久| 亚洲高清激情| 亚洲欧美日产图| 久久久久久久久久久一区| 国产亚洲一区二区精品| 久久精品在线播放| 欧美伊人影院| 久久综合伊人| 激情欧美日韩一区| 老司机67194精品线观看| 亚洲欧美日韩区| 99视频在线观看一区三区| 午夜视频一区| 精品成人免费| 欧美成人一区二免费视频软件| 久久婷婷蜜乳一本欲蜜臀| 欧美性猛交xxxx乱大交退制版| 一区二区三区日韩精品| 快播亚洲色图| 欧美 日韩 国产一区二区在线视频| 亚洲国产精品美女| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美精品色一区二区三区| 一区二区高清视频| 午夜在线视频观看日韩17c| 尤物九九久久国产精品的特点| 欧美激情中文不卡| 国产精品久久久久久福利一牛影视| 亚洲二区精品| 日韩视频免费观看| 欧美韩国在线| 欧美亚洲视频| 久久综合给合久久狠狠狠97色69| 一区二区三区免费网站| 欧美在线亚洲在线| 一本一道久久综合狠狠老精东影业 | 性感少妇一区| 毛片一区二区| 性做久久久久久免费观看欧美| 老司机凹凸av亚洲导航| 欧美一区二区播放| 亚洲影院色无极综合| 欧美日韩精品福利| 老司机精品视频网站| 国产精品久久久久久久一区探花 | 欧美成人精品在线观看| 国产精品mm| 亚洲国产欧美一区| 欧美精品久久99| 久久三级视频| 久久婷婷丁香| 国产精品美女主播在线观看纯欲| 91久久精品国产91久久性色| 亚洲综合导航| 国产精品免费视频xxxx| 亚洲国产精品久久久久秋霞不卡| 国产欧美日韩视频一区二区| 最新日韩在线| 亚洲国产二区| 久久国产高清| 久久久久在线| 国产夜色精品一区二区av| 亚洲网站视频| 亚洲女同同性videoxma| 欧美日韩精品一二三区| 亚洲精品裸体| 亚洲欧洲一区| 欧美成年视频| 亚洲韩国日本中文字幕| 亚洲欧洲在线一区| 欧美成人国产| 亚洲人成亚洲人成在线观看图片 | 亚洲国产精品成人综合色在线婷婷| 亚洲欧美影院| 久久久午夜电影| 在线播放亚洲一区| 另类成人小视频在线| 欧美激情第8页| 亚洲精品一品区二品区三品区| 欧美成年人网站| 日韩网站免费观看| 亚洲男女毛片无遮挡| 国产欧美一区二区三区久久| 性欧美激情精品| 米奇777超碰欧美日韩亚洲| 欧美精品久久天天躁 | 久久久久久久久久看片| 老色批av在线精品| 亚洲日本va午夜在线影院| 欧美日本一区| 另类av一区二区| 亚洲高清自拍| 欧美日韩国产亚洲一区| 亚洲一级黄色av| 久久亚洲影院| 国产精品永久在线| 欧美在线视频一区二区| 男女精品视频| 一区二区三区日韩欧美精品| 国产伦精品一区二区三区免费迷| 久久精品亚洲| 一本大道久久a久久精二百| 久久成人在线| 亚洲日本久久| 国产亚洲在线观看| 欧美精品日韩一本| 欧美一区二区在线| 亚洲精品国产精品国自产在线 | 亚洲国产高清在线| 欧美日韩成人综合在线一区二区| 亚洲一区三区视频在线观看| 欧美成人精品三级在线观看| 亚洲专区免费| 亚洲综合视频一区| 永久免费视频成人| 欧美午夜片在线观看| 久久久久国产精品www| 亚洲伦理在线观看| 亚洲第一中文字幕| 国产精品日韩在线| 亚洲永久免费观看| 亚洲黄色影院| 久久婷婷人人澡人人喊人人爽| 一本久久青青| 亚洲二区视频在线| 国产日韩视频一区二区三区| 亚洲欧美日韩高清| 亚洲欧洲日韩女同| 女人天堂亚洲aⅴ在线观看| 午夜视黄欧洲亚洲| 国产日韩专区在线| 欧美视频在线观看视频极品| 一二三区精品福利视频|