IJKPlayer使用


github地址:

https://github.com/LiangXudDong/Shipinbofang

首先要導入lib包ijkplayer-java-release和armeabi

然后在將與MainActivity評級的兩個包粘貼

然后打開app的build:

  sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
repositories {
    mavenCentral()
    flatDir {
        dirs 'libs' //this way we can find the .aar file in libs folder
    }
}
compile(name: 'ijkplayer-java-release', ext: 'aar')

然后在MainActivity中

public class MainActivity extends AppCompatActivity implements PlayerManager.PlayerStateListener{
    private PlayerManager player;
    private String url5 = "http://mp4.vjshi.com/2013-05-28/2013052815051372.mp4";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setContentView(R.layout.activity_main);
        initPlayer();
    }
    private void initPlayer() {

        //初始化播放器
        player = new PlayerManager(this);
        player.setFullScreenOnly(true);
        player.setScaleType(PlayerManager.SCALETYPE_FILLPARENT);
        player.playInFullScreen(true);
        player.setPlayerStateListener(this);
        player.play(url5);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (player.gestureDetector.onTouchEvent(event))
            return true;
        return super.onTouchEvent(event);
    }


    @Override
    public void onComplete() {

    }

    @Override
    protected void onStop() {
        super.onStop();
        player.stop();
    }

    @Override
    public void onError() {
    }

    @Override
    public void onLoading() {
    }

    @Override
    public void onPlay() {
    }
}

然后將錯誤的包換成自己的

布局中:

<com.bwie.test.shipinbo.widget.media.IjkVideoView
    android:id="@+id/video_view"
    android:layout_width="200dp"
    android:layout_height="200dp">
</com.bwie.test.shipinbo.widget.media.IjkVideoView>
自己將IjkVideoView重新打一遍,用自己的;
最后添加權限:
<uses-permission android:name="android.permission.INTERNET"/>

 這樣就可以了;

如果想豎屏的話;

android:configChanges="orientation|keyboardHidden"

然后在initplayer的地方

按住Ctrl然后點這兩個方法

改成:

第一個里面有兩個處。第二個里面有一處,改完之后就是豎屏了;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM