mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-17 05:25:57 +08:00
封装MediaPlayer JNI接口
This commit is contained in:
@@ -6,16 +6,20 @@ import android.os.Environment;
|
||||
import android.support.v4.app.ActivityCompat;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.zlmediakit.jni.ZLMediaKit;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
public static final String TAG = "ZLMediaKit";
|
||||
private static String[] PERMISSIONS_STORAGE = {
|
||||
"android.permission.READ_EXTERNAL_STORAGE",
|
||||
"android.permission.WRITE_EXTERNAL_STORAGE",
|
||||
"android.permission.INTERNET"};
|
||||
|
||||
private ZLMediaKit.MediaPlayer _player;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
@@ -39,6 +43,31 @@ public class MainActivity extends AppCompatActivity {
|
||||
}else{
|
||||
Toast.makeText(this,"请给予我权限,否则无法启动测试!" ,Toast.LENGTH_LONG).show();
|
||||
}
|
||||
|
||||
_player = new ZLMediaKit.MediaPlayer("rtmp://live.hkstv.hk.lxdns.com/live/hks1", new ZLMediaKit.MediaPlayerCallBack() {
|
||||
@Override
|
||||
public void onPlayResult(int code, String msg) {
|
||||
Log.d(TAG,"onPlayResult:" + code + "," + msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onShutdown(int code, String msg) {
|
||||
Log.d(TAG,"onShutdown:" + code + "," + msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onData(ZLMediaKit.MediaFrame frame) {
|
||||
Log.d(TAG,"onData:"
|
||||
+ frame.trackType + ","
|
||||
+ frame.codecId + ","
|
||||
+ frame.dts + ","
|
||||
+ frame.pts + ","
|
||||
+ frame.keyFrame + ","
|
||||
+ frame.prefixSize + ","
|
||||
+ frame.data.length);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user