手機影音第十二天,整合vitamio萬能播放器

來源:互聯網
上載者:User

標籤:整合vitamio萬能播放器

    Vitamio 是一款 Android 與 iOS 平台上的全能多媒體開發架構,全面支援硬體解碼與 GPU 渲染。Vitamio 憑藉其簡潔易用的 API 介面贏得了全球眾多開發人員的青睞。到目前,全球已經有超過 一萬 種應用在使用 Vitamio,覆蓋使用者超過 5億 。

Vitamio 能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在 Android 與 iOS 上跨平台支援 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。

    一、vitamio的整合

        1.1 下載vitamio

            到官網的地址https://www.vitamio.org/Download/ 下載最新的vitamio,下載好有2個檔案夾要注意:1個vitamio 另一個是vitamio-simple,這2個檔案夾後面都要匯入到Android studio中

        1.2 匯入vitamio

            開啟Android,在file----new----import module ,然後直接選取上面提到的vitamio,點確定;

            同樣用上面的方法匯入vitamio-simple。

            匯入的vitamio的build.gradle裡面對應的sdk版本不一樣,需要你對比自己建立的項目,修改為本地的sdk版本等資訊,修改好重新sync project。


        1.3 把vitamio整合到項目中

                1.3.1 關聯so庫

                        參照vitamio-simple裡的build.gradle裡的compile裡的例子,關聯vitamio庫,如 

                            compile project(‘:vitamio‘)                1.3.2 把功能清單對應的檔案拷貝過去                        a、許可權:                        <uses-permission android:name="android.permission.WAKE_LOCK" />                        <uses-permission android:name="android.permission.INTERNET" />                        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />                        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />                        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />                        <uses-permission android:name="android.permission.READ_PHONE_STATE" />

                        b、配置,這個配置必須不能少,官方也提示了必須加上

                    

                <!-- Don‘t forgot InitActivity -->                <activity                    android:name="io.vov.vitamio.activity.InitActivity"                    android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"                    android:launchMode="singleTop"                    android:theme="@android:style/Theme.NoTitleBar"                    android:windowSoftInputMode="stateAlwaysHidden" />                <activity android:name=".VitamioListActivity" >

        1.4 把我們之前寫的SystemVideoPlayer 複製一份,改為VitamioVideoPlayer,裡面的包引用vitamio包裡的,特別是videoview,mediaplayer 這個類。

        1.5 布局檔案 activity_system_video_player.xml複製一份改為activity_vitamio_video_player.xml,裡面引用的包也要改為vitamio的類


        1.6 在載入布局檔案前,初始化vitamio

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/9C/DA/wKioL1l291_DxNxfAAC--U_ikdk914.png-wh_500x0-wm_3-wmp_4-s_3700257205.png" title="QQ圖片20170725154710.png" alt="wKioL1l291_DxNxfAAC--U_ikdk914.png-wh_50" />


        1.7 當視頻播放出錯時,跳轉到萬能播放器vitamioVideoPlayer播放

本文出自 “YuanGuShi” 部落格,請務必保留此出處http://cm0425.blog.51cto.com/10819451/1950895

手機影音第十二天,整合vitamio萬能播放器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.