中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android關于流媒體播放(1)

發布時間:2020-05-17 07:14:49 來源:網絡 閱讀:602 作者:sino_core_team 欄目:移動開發

   很少寫博客這種形式,不太清楚怎么寫才能清楚的把我想表達的意思通過文字表達出來。能力有限就寫寫在看流媒體方面遇到的問題和當時我的想法還有處理的方式。目的一方面是寫下來也是加深了一次理解,另一方面也是大家看了之后,發現哪里不對或是新的解決方案的話,可以留下評論和意見。Android關于流媒體播放(1)

   流媒體,個人理解簡單來說就是多媒體文件(音頻和視頻)通過流式傳輸在網絡上的形式。那么Android支持流媒體這種形式?下面為大家列舉下Android系統下支持的一些網絡協議和媒體格式:目前支持的網絡協議:RTSP(RTP、SDP),HTTP/HTTPS實時流(在Android3.1之前不支持HTTPS),HTTP/HTTPS Live Streaming(有些版本不支持)。那么Android對多媒體格式和編碼的支持情況怎么樣,給大家個表:點擊查看密碼是1494。項目當中如果服務器恰好能提供Android所支持的的協議和格式。那么不需要再進行單獨解碼處理,直接可以播放。

   那么對于系統不支持的協議流傳輸,Anroid要怎么處理呢?對于這個問題我嘗試了基本上兩個方面。一方面是使用第三方的播放器框架,進行解碼處理。推薦使用VLC播放器,(因為幾乎支持網絡上主流的媒體傳輸協議,因此叫中文名字萬能播放器)網上可以下載對應Android系統的源碼地址下載對應的源碼。

  如果你已經下載了Vlc源碼,并且已經導入到你的工程當中去了(Eclipse),項目目錄如圖:

Android關于流媒體播放(1)你剛導入的時候可能沒有這個目錄,你需要重新對項目進行編譯,編譯成功之后,工程當中就會生成此目錄,lib是中主要是編碼的依賴cpu進行的編碼處理。所以針對不同cpu架構(cpu指令集不同,主要是arm系列和x86系列)。所以如果想支持所有手機,必須至少生成兩種cpu指令集的編碼庫。目前市面上x86機型了解到 聯想的k800系列之后的手機和華碩的ZenFone 5,機型不多,用戶量沒有統計出具體數字。主流依然是arm架構的手機。

   對于VLC的編譯,我也不懂,正在研究。因為其中涉及到很多參數,不知道是做什么的,有什么用,不過還好VLC的Demo例子已經給你編譯好了兩套libs庫 arm-v7和x86。今天就先寫這么多。大家如果對編譯VLC有興趣可以的話,可以先把配好NDK。最新版本r9d,不用再配置Cygwin,去官網上下載配置好路徑就可以了(前提是你IDE里已經配好了CDT)。

    哪里如果有問題歡迎大家留言。


                                                                              未完待續...

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于田县| 桐柏县| 昭觉县| 北流市| 柳江县| 湾仔区| 勐海县| 延长县| 漳平市| 博客| 西充县| 上犹县| 常州市| 峨山| 固始县| 东乡| 集安市| 西充县| 阜新| 长兴县| 莱阳市| 南木林县| 连江县| 庆云县| 郸城县| 海阳市| 莱州市| 枞阳县| 贵溪市| 突泉县| 星座| 广南县| 社旗县| 睢宁县| 涞水县| 崇礼县| 洪雅县| 东平县| 武川县| 汉中市| 开化县|