实验6 在应用程序中播放音频和视频

时间:2022-04-14 05:53:13

实验报告

课程名称

基于Android平台移动互联网开发

实验日期

2016年4月14日

实验项目名称

在应用程序中播放音频和视频

实验地点

s3002

实验类型

□验证型    √设计型    □综合型

学  时

6

一、实验目的及要求(本实验所涉及并要求掌握的知识点)

1、实现播放音频,音频播放控制;

2、实现播放视频,视频播放控制;

3、使用Service服务播放项目源文件中的音乐。

二、实验环境(本实验所使用的硬件设备和相关软件)

(1)PC机

(2)操作系统:Windows XP

(3)软件: Eclipse, JDK1.6,Android SDK,ADT

三、实验内容及步骤

1)新建工程

2)修改布局文件main.xml

3)完善Activity类

4)新建Service类,使用Service服务播放项目源文件中的音乐,实现后台继续能播放音频。

四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)

主要代码

public class MainActivity extends Activity {

    private MediaPlayer mediaPlayer=new MediaPlayer();

    private Button videobtn,exitbtn,stopbtn;

    private Button botton1,botton2,botton3;

    private File file;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        botton1=(Button)findViewById(R.id.button1);

        botton2=(Button)findViewById(R.id.button2);

        botton3=(Button)findViewById(R.id.button3);

        videobtn=(Button)findViewById(R.id.videobtn);

        stopbtn=(Button)findViewById(R.id.stopbtn);

        exitbtn=(Button)findViewById(R.id.exitbtn);

        file=new File("/sdcard/nanshannan.mp3");

        mediaPlayer=MediaPlayer.create(this, R.raw.nanshannan);

        if (file.exists()) {

            mediaPlayer= MediaPlayer.create(this, Uri.parse(file.getAbsolutePath()));

        }else {

            botton2.setEnabled(false);

            return;

        }

          botton2.setOnClickListener(new OnClickListener() {

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                mediaPlayer.start();

            }

        });

          final MediaPlayer player = MediaPlayer.create(this,R.raw.nanshannan);

        botton1.setOnClickListener(new OnClickListener() {

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                player.start();

            }

        });

        stopbtn.setOnClickListener(new OnClickListener() {

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

            player.pause();

            mediaPlayer.pause();

            }

        });

    }

}

运行结果:(截图)

 实验6 在应用程序中播放音频和视频

五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)

这次实验参考课本比较多,实现了源文件和本地音乐的播放,但是没有实验网络的音乐播放和视频播放。当按键比较多的时候,统一取好名字,方便程序的编写。

实验不难,所以应该争取实现更多的功能。

实验评语

 

实验成绩

 

指导教师签名:              年   月   日