移动终端设计实验 实验6:多媒体处理实验

本次实验专注于移动设备上的多媒体处理,涵盖了音频、视频及图像的处理技术,旨在提升移动终端上的多媒体应用体验。
摘要由CSDN通过智能技术生成

实验6:多媒体处理实验

一、     实验目的

掌握使用MediaPlayer组件播放音频、VideoView播放视频以及MediaRecorder组件实现录音的方法。

 

二、     实验环境

Windows7  Eclipse MARS.2  AVD虚拟机

三、实验内容及结果

设计一个能播放音乐和视频的播放器。界面如右图所示,具体要求如下:

(1)       点击“播放工程中原始文件”可以播放存放在raw文件夹下的音乐文件;

(2)       点击“播放SD卡文件”可以播放存放在SD卡上的音乐文件;

(3)       点击“播放网络文件”可以播放网络上存储的音乐文件;(略)

(4)       点击“播放视频”文件,可以播放视频;

(5)       播放音乐时,可通过“停止”和“暂停”按钮控制播放。

代码实现:

MainActivity.java

package com.example.pplayer;

 

import java.io.IOException;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;

 

public class MainActivity extends Activity {

    Button gongcheng,sdcard,stop,pause;

    MediaPlayer mp;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

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

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

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

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

       

        gongcheng.setOnClickListener(new OnClickListener(){

 

            @Override

            public void onClick(View v) {

                // TODO Auto-generated method stub

                mp=MediaPlayer.create(MainActivity.this,

 R.raw.goon);

                mp.start();

                Toast.makeText(MainActivity.this,

"raw播放成功goon", 1).show();

            }

           

        });

       

        sdcard.setOnClickListener(new OnClickListener(){

 

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                mp=new MediaPlayer();

                try {

                    mp.setDataSource("/sdcard/firework.mp3");

                    mp.prepare();

                   

                } catch (IllegalArgumentException e) {

                    // TODO Auto-generated catch block

                    e.printStackTrace();

                } catch (SecurityException e) {

                    // TODO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值