播放网络上的视频
2014-06-30 22:30
405 查看
package cn.itcast.playonline; import java.io.IOException; import android.app.Activity; import android.media.AudioManager; import android.media.MediaPlayer; import android.media.MediaPlayer.OnPreparedListener; import android.os.Bundle; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.View; import android.widget.EditText; public class PlayonlineActivity extends Activity { EditText et_path; SurfaceView sv; SurfaceHolder holder; MediaPlayer player; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et_path = (EditText) this.findViewById(R.id.editText1); sv = (SurfaceView) this.findViewById(R.id.sv); holder = sv.getHolder(); /* 下面设置Surface不维护自己的缓冲区,而是等待屏幕的渲染引擎将内容推送到用户面前 */ holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); } public void play(View view){ try { //path 在线路径 //android框架可以播放流媒体格式 3gp rtsp格式 String path = et_path.getText().toString().trim(); player = new MediaPlayer(); player.setDataSource(path); player.setAudioStreamType(AudioManager.STREAM_MUSIC); player.setDisplay(holder); player.prepareAsync(); player.setOnPreparedListener(new OnPreparedListener() { public void onPrepared(MediaPlayer mp) { player.start(); } }); } catch (Exception e) { System.out.println("error "); e.printStackTrace(); } } }
相关文章推荐
- 嵌入式Linux 网络视频流播放应用程序开发
- Android提高第二十一篇之MediaPlayer播放网络视频
- MediaPlayer播放网络视频
- Android使用VideoView播放网络视频
- Android使用VideoView播放网络视频
- 视频播放网站CDN内容分发网络简单代码实现
- android 多媒体部分学习十四---网络视频播放(http/rtsp)
- Android多媒体学习十四:播放网络上的视频
- android4.0播放网络视频出现跳帧的现象
- Android提高第二十一篇之MediaPlayer播放网络视频
- Android支持播放网络上的视频
- 播放网络上的视频
- Android多媒体学习十四:播放网络上的视频
- 视频播放网站CDN内容分发网络简单代码实现
- Android多媒体学习十四:播放网络上的视频
- MediaPlayer播放网络视频
- Android提高第二十一篇之MediaPlayer播放网络视频
- Android使用VideoView播放网络视频
- Android通过发送Intent播放本地视频和网络视频
- 【我的解决方案】android2.3 播放网络视频时,截取任意时间点图像且保存下来