NurVideoPlayer 視頻播放器(ijkPlayer的封裝)

我在實戰(zhàn)項目中用了它信夫。

更新了2.1.0版本ijkplayer的封裝

支持屏幕滑動--滑動時間,亮度,聲音,支持全屏-單屏,雙擊暫停--繼續(xù),鎖定屏幕粱栖,支持HTTP和https冀惭。最大的特點是你可以控制聲道(單聲道播放實現(xiàn)KTV功能)豹爹。實現(xiàn)了《單片購買-圖片廣告》功能
QzpcVXNlcnNcQWRtaW5pc3RyYXRvclxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcNDY5MjcyMzY0X3YyXEltYWdlRmlsZXNcMTU4NzAzMjU2NzIxMl9BMjk3QzRFRC02RDA4LTRmMWUtOEVCNS03MDhEQTNFNzUxN0IucG5n.png

test (1).gif

使用

1.不要忘記項目的根目錄build.gradle配置

allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

2.NurVideoPlayer的依賴庫使用最新版本

    implementation 'com.gitee.nurApplication:NurVideoPlayer:2.1.9'

3.AndroidManifest.xml中

自己的activity里面添加這兩行

            android:configChanges="orientation|screenSize|keyboardHidden"
            android:screenOrientation="portrait"

不要忘記L司丁4镏贰擂橘!不然全屏無效
例如:

<activity
            android:name=".activityName"
            android:configChanges="orientation|screenSize|keyboardHidden"
            android:screenOrientation="portrait"/>

4.添加網(wǎng)絡(luò)權(quán)限

<uses-permission android:name="android.permission.INTERNET"/>

xml

NurVideoView是繼承```LinearLayoutorientationVERTICAL``

    <com.nurmemet.nur.nurvideoplayer.NurVideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">


        <!--播放器下面的UI寫在這里-->

    </com.nurmemet.nur.nurvideoplayer.NurVideoView>

android:layout_height=一定要"match_parent"
參數(shù)xml中只有一個app:video_view_height也就是視頻播放器的高度,默認值"match_parent"

默認樣式:

e81d40b9e196ff1b1a5f12ee77ae4b9.jpg

設(shè)置了app:video_view_height="260dp"
8d5cdff9aa4e1e5e7029692f85afc10.jpg

也就是說這里的video_view_height是播放器的高度

java

初始化

 String url = "http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4";
        NurVideoView videoView = findViewById(R.id.video_view);
        videoView.setUp(this, url, "This is video title");
        videoView.start();

需要在onPause() & onResume () & onKeyDown()中調(diào)用

    @Override
    public void onBackPressed() {
        if (nurVideoPlayer.getIsFullScreen()) {
            nurVideoPlayer.setChangeScreen(false);
        } else
            super.onBackPressed();
    }

    @Override
    protected void onPause() {
        super.onPause();
        nurVideoPlayer.pause();
    }

    @Override
    protected void onResume() {
        super.onResume();
        nurVideoPlayer.start();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        nurVideoPlayer.stopPlay();
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        boolean b = nurVideoPlayer.onKeyDown(keyCode);
        return b || super.onKeyDown(keyCode, event);
    }

參數(shù)

方法

return 方法 注釋 作用
void setUp(Activity activity, String url, String videoName) url視頻的地址,videoName 初始化
void start(); 開始播放
void pause(); 暫停
void resume(); 繼續(xù)
void stopPlay(); 禁止播放
void setMaxADView(View v) 滿(就是播放器的上面)-廣告view
void setSmallADView(View v) 小廣告view,單片購買等等

還有好多方法你自己去看吧。寞埠。屁置。。

listener(監(jiān)聽)

return 方法 注釋 作用
void setOnMediaListener(OnMediaListener mediaListener) 監(jiān)聽播放進度,更改屏幕(全屏)等
void setOnControlClickListener(OnControlClickListener controlClickListener); 監(jiān)聽點擊事件仁连,返回按鈕蓝角,麥克風按鈕等

遇到了什么問題后者是出現(xiàn)了bug麻煩留言,我會盡快的修改饭冬。使鹅。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末昌抠,一起剝皮案震驚了整個濱河市患朱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌炊苫,老刑警劉巖裁厅,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異劝评,居然都是意外死亡姐直,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門蒋畜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人撞叽,你說我怎么就攤上這事姻成〔辶洌” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵科展,是天一觀的道長均牢。 經(jīng)常有香客問我,道長才睹,這世上最難降的妖魔是什么徘跪? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮垮庐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坞琴。我一直安慰自己哨查,他們只是感情好,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布剧辐。 她就那樣靜靜地躺著寒亥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪荧关。 梳的紋絲不亂的頭發(fā)上溉奕,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音忍啤,去河邊找鬼腐宋。 笑死,一個胖子當著我的面吹牛檀轨,可吹牛的內(nèi)容都是我干的胸竞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼参萄,長吁一口氣:“原來是場噩夢啊……” “哼卫枝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起讹挎,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤校赤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后筒溃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體马篮,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年怜奖,在試婚紗的時候發(fā)現(xiàn)自己被綠了浑测。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖迁央,靈堂內(nèi)的尸體忽然破棺而出掷匠,到底是詐尸還是另有隱情,我是刑警寧澤岖圈,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布讹语,位于F島的核電站,受9級特大地震影響蜂科,放射性物質(zhì)發(fā)生泄漏顽决。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一导匣、第九天 我趴在偏房一處隱蔽的房頂上張望才菠。 院中可真熱鬧,春花似錦逐抑、人聲如沸鸠儿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽进每。三九已至,卻和暖如春命斧,著一層夾襖步出監(jiān)牢的瞬間田晚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工国葬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贤徒,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓汇四,卻偏偏與公主長得像接奈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子通孽,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容