首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
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
阅读更多...