android 播放音频和视频
16lz
2021-01-23
摘自ApiDemo
1、播放音频
a.第一种方式
b.第二种方式
2、播放视频
1、播放音频
a.第一种方式
MediaPlayer mMediaPlayer; mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(path); mMediaPlayer.prepare(); mMediaPlayer.start();
b.第二种方式
mMediaPlayer = MediaPlayer.create(this, R.raw.test_cbr); mMediaPlayer.start();
2、播放视频
// Create a new media player and set the listeners MediaPlayer mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(path); mMediaPlayer.setDisplay(holder); mMediaPlayer.prepare(); mMediaPlayer.setOnBufferingUpdateListener(this); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnPreparedListener(this); mMediaPlayer.setOnVideoSizeChangedListener(this); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mVideoView = (VideoView) findViewById(R.id.surface_view); if (path == "") { // Tell the user to provide a media file URL/path. Toast.makeText( VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show(); } else { /* * Alternatively,for streaming media you can use * mVideoView.setVideoURI(Uri.parse(URLstring)); */ mVideoView.setVideoPath(path); mVideoView.setMediaController(new MediaController(this)); mVideoView.requestFocus(); }
更多相关文章
- Android 添加桌面快捷方式操作
- Android的几种数据存储方式
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConn
- Android之创建程序快捷方式
- Android之生成桌面快捷方式(二)
- Android NDK调试方式之一: adb logcat
- Android O(8.0)创建桌面快捷方式
- 使用android MediaPlayer播放音频文件时,有时会出现prepareasync
- Android的三种网络通信方式