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然后点这两个方法

改成:

第一个里面有两个处。第二个里面有一处,改完之后就是竖屏了;

 

posted @ 2017-11-17 10:51  菜鸟东东  阅读(2289)  评论(0编辑  收藏  举报