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


    课程名称

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

    实验日期

    2016/4/20

    实验项目名称

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

    实验地点

    机房S3004

    实验类型

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

    学  时

    两节课

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

    1)实现在应用程序中处理音频和视频

    2)   实现播放音频,音频播放控制;

    3)   实现播放视频,视频播放控制;

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

     

     

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

    (1)PC机

    (2)操作系统:Windows XP

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

     

    三、实验内容及步骤

    1.导入工程musicplayer

     2.添加3个Activity类,如图所示:

     

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

    musicplayer主要代码:

    package com.example.sudoku;

    import java.io.File;

    import android.R.bool;
    import android.app.Activity;
    import android.media.MediaPlayer;
    import android.media.MediaPlayer.OnCompletionListener;
    import android.net.Uri;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    public class Musicplayer extends Activity {
     private MediaPlayer mplayer;
     private boolean isPause = false;
     private File file;
     Button mlocalbtn,minternetbtn,mresourcebtn,mpausebtn,mexitbtn;
     protected void onCreate(Bundle savedInstanceState) {
      // TODO Auto-generated method stub
     
      super.onCreate(savedInstanceState);
      setContentView(R.layout.musicplayer);
      mresourcebtn=(Button)findViewById(R.id.button1);
      mlocalbtn=(Button)findViewById(R.id.button2);
      minternetbtn=(Button)findViewById(R.id.button3);
      mpausebtn=(Button)findViewById(R.id.button4);
      mexitbtn=(Button)findViewById(R.id.button6);
      file = new File("/sdcard/信仰.mp3");
      if (file.exists()) {
       mplayer= MediaPlayer.create(this, Uri.parse(file.getAbsolutePath()));
       
      }else {
       mlocalbtn.setEnabled(false);
       return;
      }
              mlocalbtn.setOnClickListener(new OnClickListener() {
       
       @Override
       public void onClick(View arg0) {
        // TODO Auto-generated method stub
        mplayer.start();
       }
      });
             
      final MediaPlayer player = MediaPlayer.create(this,R.raw.nan );
      mresourcebtn.setOnClickListener(new OnClickListener() {
       
       @Override
       public void onClick(View arg0) {
        // TODO Auto-generated method stub
        player.start();
       }
      });
      mpausebtn.setOnClickListener(new OnClickListener() {
       
       @Override
       public void onClick(View arg0) {
        // TODO Auto-generated method stub
       player.pause(); 
       mplayer.pause();
       }
      });
      
      
     }
     
    }


     运行截图:

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

        目前只能顺利播放音乐,视频的话不知道什么原因播放不了,在尝试过程中遇到很多不知道为什么的问题,可能是对这门课程的知识理解的不够深刻,导致做起来比较吃力。

    实验评语

     

    实验成绩

     

    指导教师签名:              年   月   日

               
     
     
  • 相关阅读:
    04_Windows平台Spark开发环境构建
    Hadoop Streaming 使用及参数设置
    Kafka 及 PyKafka 的使用
    Database Subquery
    Miscellaneous
    Emacs
    算法归纳
    逆元求组合数
    Elasticsearch 原理
    Linux的内存分页管理【转】
  • 原文地址:https://www.cnblogs.com/VernSean/p/5420074.html
Copyright © 2020-2023  润新知