zoukankan      html  css  js  c++  java
  • 实验6 在应用程序中播放音频和视频

    实验报告

    课程名称

    基于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();

                }

            });

        }

    }

    运行结果:(截图)

     

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

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

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

    实验评语

     

    实验成绩

     

    指导教师签名:              年   月   日

               
  • 相关阅读:
    PostgreSQL pg_hba.conf 文件简析
    Centos 查看端口占用情况
    Nginx 从0开始学
    windows 杀死端口号对应进程
    MyBatis基础-05-缓存
    MyBatis基础-04-动态sql
    MyBatis基础-02
    SpringMVC基础-14-SpringMVC与Spring整合
    SpringMVC基础-13-SpringMVC运行流程
    SpringMVC基础-12-异常处理
  • 原文地址:https://www.cnblogs.com/zhengyh/p/5419892.html
Copyright © 2011-2022 走看看