mediaplayer专题

Android MediaPlayer类详解

MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读SDK API中VideoView类的文档。 1.状态图 对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状

Android -- 视频音频多媒体播放,在线播放, MediaPlayer, SurfaceView, SoundPool, Timer定时器使用

1. SoundPool 用于快速重复的播放短音频 [java]  view plain copy public class MainActivity extends Activity {       private SoundPool soundPool;       private int soundId;          @Override       protec

Android MediaPlayer本地视频播放器

该文章的目的是,让初学者能够快速掌握一个简单的本地视频播放器。该Demo中用到了SurfaceView、MediaPlayer。 实现效果图: [html]  view plain copy <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

MediaPlayer播放网络视频

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!        上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,这次再讲解MediaPlayer播放网络视频。播放网络视频比播放网络音频多需要一个SurfaceView而已,已经熟悉MediaPlayer播放网络音频之后,相信大家对播放网络视

Android MediaPlayer使用方法简单介绍---(setdatasource)

1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了 2) 如何设

android媒体--图库与API层MediaPlayer的交互

一、引子 众所周知一个媒体播放器新建的几个步骤: [java]  view plain copy print ? Mediaplayer mp  = new MediaPlayer()   mp.setDatasource(xxx);   mp.setDispalyer(xxx);   mp.setAudioStreamType(xxx);   mp.prepareA

MediaPlayer和SeekBar配合起来

MediaPlayer和SeekBar配合在一起的例子。 预备 MediaPlayerSeekBar使用方法Handler使用方法 例子 my_layout.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"a

MediaPlayer播放音频文件

1,普通MediaPlayer播放音频文件 activity_sound_player.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"an

简单易用的MediaPlayer音频播放器

为方便使用MediaPlayer播放音频,这里封装了一个类,使用的时候直接调用方法就可以了 public class MediaPlay {private static MediaPlayer mMediaPlayer = null;private static MediaPlayCallBack mMediaPlayerCallBack = null;private static Timer

MediaPlayer的基本使用

参考 初始化 其一 player = MediaPlayer.create(MainActivity.this, R.raw.music);         用该方法,就不必为player指定相应的播放资源,因为第二个参数就是要播放的资源。而且可以直接用player.start(),不需要也不能在start()方法之前调用prepare()方法。MediaPlayer.create

SurfaceView + MediaPlayer 实现视频播放功能

在Android中,我们有三种方式来实现视频的播放。   1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。   2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。   3、使用MediaPlayer类和SurfaceView来实现。这种方式最灵活,也最复杂。

Android自带mediaplayer封装,实现播放,暂停,拖动等功能

封装代码工具类:  public class AudioPlayerUtil {private MediaPlayer mPlayer;private boolean isInitialized = false;private Thread initThread;//实现进度条private Timer mTimer;private Handler mHandler;private String

android下MediaPlayer的使用

在开发中,有时候我们可能会用到一些多媒体操作的一些功能。下面,简单介绍一下mediaPlayer的使用.市面上很多音乐播放器之类,个人觉得应该是在service中去开启mediaPlayer的,因为生命周期的问题,这个在这就不阐述了,下面就以一个案例的形式介绍一下常见的操作和使用。      1.首先,我们把界面做成这样,简单易懂          2.具体mediaPlayer

Android反射MediaPlayer的getAudioStreamType()私有方法(一百零七)

Android反射MediaPlayer的getAudioStreamType()私有方法  import android.media.AudioManager;import android.media.MediaPlayer;import java.lang.reflect.Method;try {MediaPlayer mPlayer = new MediaPlayer();Clas

【Android开发】之MediaPlayer的错误分析

最近在做媒体播放器,使用了Android自带的MediaPlayer,经常性会碰到MediaPlayer报错的情况,找过网上的,感觉总结的不是很好或者比较散。下面,我来总结一下使用MediaPlayer经常会出现的错误。如果有比较了解的,也可以在下面评论探讨一下。     一、Mediaplayer简介     Mediaplayer可以用来控制音频或者视频文件、流的播放。(M

MediaPlayer单曲循环不卡顿

0x00 需求 单曲循环播放歌曲,要求过度连贯,听不出来卡顿感觉。 0x01 解决思路 MediaPlayer 对于常见的音乐播放,我们第一时间想到的应该就是它,它有一个方法 MediaPlayer.setLooping(true); 就是用来进行单曲循环的。但是很遗憾,如果你简单的这么做,上面的目的是达不到的,会出现上一遍结束出现一个明显的停止才开始播放下一次的现象。 不过最后就是用的这个

MediaPlayer和AudioTrack播放Audio的区别与联系

播放声音可以用MediaPlayer和AudioTrack,两者都提供了java API供应用开发者使用。虽然都可以播放声音,但两者还是有很大的区别的。 其中最大的区别是MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在framework层创建对应的音频解码器。 而AudioTrack只能播放已经解码的PCM流,如果

Android 的 MediaPlayer 多媒体播放器

顶 0 踩 MediaPlayer 可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoView比MediaPlayer简单易用,但定制性不如用 MediaPlayer,要视情况选择了。MediaPlayer播放音频比较简单,但是要播放视频就需要SurfaceView。 SurfaceView比普通的自定义View更有绘图上的优势,它支持完全的OpenGL ES

Android MediaPlayer .

最近在做游戏状态的保存时,需要存储背景音乐是否静音了,一直不成功,并且总是报出如下错误:  ERROR/MediaPlayer(9974): start called in state 64  ERROR/MediaPlayer(9974): error (-38, 0)  ERROR/MediaPlayer(9974): Error (-38,0)   刚开始一直不是很清楚到底哪里出了错,

Android MediaPlayer状态图明晰注释

田海立 2012-03-20 看Android ReferenceManual中MediaPlayer描述的状态机,那个状态图,看起来很复杂。笔者在初看到时也感觉一团乱麻,便试着按照状态转化的理解,先忽略一些不是特别重要的分支,自己绘制了一幅MediaPlayer的状态图。发现,跟AndroidSDK中的图呈现的内容是一致的,但是看起来却无比明晰,分享一下。 关于MediaP

Android MediaPlayer

MediaPlayer 类是媒体框架最重要的组成部分之一。此类的对象能够获取、解码以及播放音频和视频,而且只需极少量设置。它支持多种不同的媒体源,例如: • 本地资源 • 内部 URI,例如您可能从内容解析器那获取的 URI • 外部网址(流式传输) MediaPlayer简单使用 1.实例化MediaPlayer类 2.设

MediaPlayer控件属性描述

播放: MediaPlayer.Play() 暂停: MediaPlayer.Pause() 定位: MediaPlayer.SetCurrentEntry(lWhichEntry) MediaPlayer.Next() MediaPlayer.Previous() 循环: MediaPlayer.PlayCount = 0 0:the clip plays repeatedly 1

Android媒体播放器MediaPlayer类的使用总结

MediaPlayer封装了播放音频和视频的能力,简单总结如下: 1)如何获得MediaPlayer实例:    可以使用直接new的方式:    MediaPlayer mp = new MediaPlayer();    也可以使用create的方式,如:    MediaPlayer mp = MediaPlayer.create(this, R.raw.test_media_

android使用MediaPlayer播放音乐+进度条

这几天一直在学习android,向着把一些东西记下来,网络是最好的了。 mediaPlayer实现音频的播放 直接看这个图片可以比较的清晰知道应该怎么调用MediaPlayer的一些函数。 这个小实现是实现进度条跟踪的,进度条的跟踪我放在了一个子线程里面 代码: class progressThread extends Thread{boolean flag=true;@Overr

[Android] MediaPlayer SDK API glance

参考: https://developer.android.com/reference/android/media/MediaPlayer 如何使用MediaPlayer SDK: https://developer.android.com/media/platform/mediaplayer 概述: 音视频的 playback。创建 MediaPlayer 的线程必须和调用 S

Android MediaPlayer音频焦点问题,抢占声道

MediaPlayer既可以播放音频又可以播放视频,基本遇到的问题就是我在听音乐的时候播放音频或视频,出现了重叠的声音。这样对用户体验来说有些不太好,要控制别的应用是不可能的,所以只有去抢占声道了。当应用程序需要输出音频或通知的时候,需要请求音频焦点,当请求得到音频焦点之后,监听音频焦点的变换,当音频焦点变换了,根据返回回来的音频焦点码进行相应的处理。音频焦点的注册使用音频管理器的AudioMan