播放本地视频

来源:互联网 发布:wind mac版 编辑:程序博客网 时间:2024/06/04 17:51
public class MainActivity extends AppCompatActivity {    SurfaceView surfaceView;    MediaPlayer mp;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        surfaceView= (SurfaceView) findViewById(R.id.sur);        mp=MediaPlayer.create(this,R.raw.minion);        final SurfaceHolder holder = surfaceView.getHolder();        holder.addCallback(new SurfaceHolder.Callback() {            @Override            public void surfaceCreated(SurfaceHolder surfaceHolder) {                mp.setDisplay(holder);            }            @Override            public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i1, int i2) {            }            @Override            public void surfaceDestroyed(SurfaceHolder surfaceHolder) {            }        });        mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {            @Override            public void onPrepared(MediaPlayer mediaPlayer) {                mp.start();            }        });    }
原创粉丝点击