四,意外情况的控制。
在音频播放时候,容易遇到一些意外情况,这时候,我们就要处理这些意外情况,这时候,我们需要针对不同的意外情况进行处理。大概可以分成两种情况。
1,失去audio_focus的控制。
造成我们的播放器失去焦点的情况很多,主要是其他声音请求了焦点,例如说,其他音乐播放器开始播放音乐,突然来电,短息等。
以上的焦点失去,都可以用AudioManager.OnAudioFo...
分类:
其他好文 时间:
2015-03-12 01:02:32
阅读次数:
126
import android.media.MediaPlayer;import android.media.MediaPlayer.*;private MediaPlayer mediaPlayer;OnCreate:mediaPlayer = new MediaPlayer();mediaPlay...
分类:
移动开发 时间:
2015-03-06 15:35:31
阅读次数:
168
这个东西和之前的音频播放差不多, 也是先需要导入系统框架MediaPlayer.framework 才能使用到MPMoviePlayerController 的文件中导入相应的头文件初始化:这里就有些不一样了MPMoviePlayerController是可以通过远程url初始化的, 例如:1MPM...
分类:
移动开发 时间:
2015-03-04 20:57:18
阅读次数:
243
加载mediaplayer相关组件jint JNI_OnLoad(JavaVM* vm, void* reserved)在Android注册mediaplayer static int register_android_media_MediaPlayer(JNIEnv *env)android_me...
分类:
移动开发 时间:
2015-03-03 20:37:40
阅读次数:
283
Android提供了常见的音频、视频的编码、解码机制。借助于多媒体类MediaPlayer的支持,开发者能够非常方便在在应用中播放音频、视频。本篇博客主要解说在Android平台下怎样播放一个音频文件。 本篇博客主要内容例如以下:MediaPlayerMediaPlayer的音频源使用Media.....
分类:
移动开发 时间:
2015-03-03 11:33:09
阅读次数:
262
变量如下: private?SurfaceHolder?mSurfaceHolder;
private?MediaPlayer?mPlayer; 构造函数内获取 SurfaceHolder,并设置回调接口 Callback: public?MoviePlayerView(Context?context,?AttributeSet?a...
分类:
微信 时间:
2015-03-02 13:21:37
阅读次数:
286
前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www...
分类:
移动开发 时间:
2015-03-02 10:57:57
阅读次数:
192
前言 学新东西API很重要,这里抛砖引玉整理了一下,欢迎反馈!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com正文 vlc-android的LibVLC相当于MediaPla...
分类:
移动开发 时间:
2015-03-02 10:51:17
阅读次数:
188
最近在做一个播放器的小例子,中途遇到 了这个错:Attempt to call getDuration without a valid mediaplayer解决参考方案如下:一是如果mediaPlayer对象为null,那么在执行这个方法的时候会报异常二是在mediaPlayer对象为不可用状态的...
分类:
其他好文 时间:
2015-02-28 16:13:41
阅读次数:
135