毕业论文:基于Android平台多媒体播放器的设计与实现(终稿)(7)

2021-04-05 23:27

研究报告

arent"
android:layout_height="wrap_content">
</ListView>
</RelativeLayout> 2.2.4视频播放的设计 视频播放是由Android提供的widget编程实现的?整个视频播放窗口由widget下
面的一个VideoView实现?给VideoView指定视频文件路径就可以直接调用start??
方法开始播放视频。给VideoView设置一个MediaController就直接可以把播放控制的
那些功能实现了。以下是视频播放的核心代码? protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(yout.player);
this.getPath();
this.play(path,name);
toast = new Toast(this).makeText(this, "没有了", 1000);
}
protected void play(String path,String name){
vv = (VideoView) this.findViewById(R.id.vv);
MediaController mc = new MediaController(this);
mc.setPrevNextListeners(next, prev);
vv.setMediaController(mc);
vv.setVideoPath(path);
vv.requestFocus();
this.setTitle("当前? "+name.substring(0, name.length() - 4));
vv.start();
} 以下是视频播放界面的xml代码? <?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/left"
xmlns:android="/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="fill"> 姓名?张浩
8 <VideoView
android:id="@+id/vv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"/>
</FrameLayout> 2.2.5音乐播放的设计 音乐播放这个模块用了Android提供的MediaPlayer这个类。
首先介绍一下MediaPlayer
1? 如何获得MediaPlayer实例?
可以使用直接new的方式?
MediaPlayer mp = new MediaPlayer();
也可以使用create的方式?如?
MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用
setDataSource了
2) 如何设置要播放的文件?
MediaPlayer要播放的文件主要包括3个来源?
a. 用户在应用中事先自带的resource资源
例如?MediaPlayer.create(this, R.raw.test);
b. 存储在SD卡或其他文件路径下的媒体文件
例如?mp.setDataSource("/sdcard/test.mp3");
c. 网络上的媒体文件
例如?mp.setDataSource("/music/confucius.mp3");
MediaPlayer的setDataSource一共四个方法?
setDataSource (String path)
setDataSource (FileDescriptor fd)
setDataSource (Context context, Uri uri)
setDataSource (FileDescriptor fd, long offset, long length)
3?对
播放器的主要控制方法?
Android通过控制播放器的状态的方式来控制媒体文件的播放?其中?
prepare()和prepareAsync() 提供了同步和异步两种方式设置播放器进入
prepare状态?需要注意的是?如果MediaPlayer实例是由create方法创


毕业论文:基于Android平台多媒体播放器的设计与实现(终稿)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中共重庆市委办公厅电子公文:中共重庆市委办公厅 重庆市人民政

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: