compile(name: 'ijkplayer-java-release', ext: 'aar')
buildTypes的release下
//jni
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
repositories {
mavenCentral()
flatDir {
dirs 'libs' //this way we can find the .aar file in libs folder
}
}
放在dependencies上
main
需要继承
implements PlayerManager.PlayerStateListener这个类,重写onTouchEvent方法做一下判断
if (player.gestureDetector.onTouchEvent(event)) return true; return super.onTouchEvent(event);具体代码如下public class Main3Activity extends AppCompatActivity implements PlayerManager.PlayerStateListener { private PlayerManager player; String localPath = Environment.getExternalStorageDirectory()//name是文件名字 .getAbsolutePath() + "/local"+"/name"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main3); //初始化播放器 player = new PlayerManager(this); player.setFullScreenOnly(true); player.setScaleType(PlayerManager.SCALETYPE_FILLPARENT); player.playInFullScreen(true); player.setPlayerStateListener(this); player.play(localPath); } @Override public boolean onTouchEvent(MotionEvent event) { if (player.gestureDetector.onTouchEvent(event)) return true; return super.onTouchEvent(event); } @Override public void onComplete() { } @Override public void onError() { } @Override public void onLoading() { } @Override public void onPlay() { } }这样就可以做播放了