mediaplayer-MediaPlayer.prepareAsync()出现IllegalStateException

问题描述

MediaPlayer.prepareAsync()出现IllegalStateException

05-17 15:58:58.692 14310-14819/com.example.administrator.zd_3d_rebuildofmyself E/AndroidRuntime: FATAL EXCEPTION: GLThread 648
Process: com.example.administrator.zd_3d_rebuildofmyself, PID: 14310
java.lang.IllegalStateException
at android.media.MediaPlayer.prepareAsync(Native Method)
at com.example.administrator.zd_3d_rebuildofmyself.utils.Movie$5.created(Movie.java:193)
at com.wztech.wzplayer.a.ad.onSurfaceCreated(Unknown Source)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1548)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1286)

错误代码
videoSurfaceVideo.setBase(new SurfaceCreatedCallback() {
public void created() {
Surface s = new Surface(videoSurfaceVideo.getSurfaceTexture());
mediaPlayer.setSurface(s);
s.release();
if (list.size() >= 0) {
mediaPlayer.prepareAsync();
}}
}, WZConst.RM_3D_L, Weave.INTERLACE);

解决方案

http://blog.csdn.net/lxk_1993/article/details/51436676

解决方案二:

能发代码看下吗?????

解决方案三:

MediaPlayer IllegalStateException

时间: 2024-09-20 07:43:58

mediaplayer-MediaPlayer.prepareAsync()出现IllegalStateException的相关文章

Android MediaPlayer播放prepareAsync called in state 8解决办法

 使用android MediaPlayer播放音频文件时,有时会出现prepareasync called in state 8错误. 以下方法可以避免这个异常出现.      private void playAudio(String audioUri){     Uri uri = Uri.parse(audioUri);   mMediaPlayer = MediaPlayer.create(getApplicationContext(), uri);  try { //在播放之前先判断

Android MediaPlayer 音乐播放

主要使用 android.media.MediaPlayer; android.widget.SeekBar;    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Layout01" android:

Android媒体播放器MediaPlayer架构介绍教程

本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构.对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中,这部分不是本文的关注点.本文关注的是MediaPlayer系统的架构,其他的一些Android的应用程序也使用类似的架构. 第一部分 MediaPlayer概述 Androi

视频-android mediaPlayer播放了1.4G的MP4 抛出 传输量过大异常

问题描述 android mediaPlayer播放了1.4G的MP4 抛出 传输量过大异常 package com.example.zyc.surfaceview; import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os

Android开发之Mediaplayer

Android提供了常见的音频.视频的编码.解码机制.借助于多媒体类MediaPlayer的支持,开发人员可以很方便在在应用中播放音频.视频.本篇博客主要讲解在Android平台下如何播放一个音频文件. 本篇博客主要内容如下: MediaPlayer MediaPlayer的音频源 使用MediaPlayer播放音乐 MediaPlayer使用技巧 Demo--一个简单的MP3播放器 MediaPlayer 上面提到过,Android下对于音频.视频的支持均需要使用到MediaPlayer,它主

mediaplayer-结束activity中出现MediaPlayer异常

问题描述 结束activity中出现MediaPlayer异常 在结束mediaplayer activity时出现异常,代码: 结束按钮: ImageView imageAllBack = (ImageView)this.findViewById(R.id.imageAllBack); imageAllBack.setOnClickListener(new OnClickListener() { public void onClick(View v) { //mediaPlayer.stop(

我的Android进阶之旅------&amp;gt;Android MediaPlayer播放mp3的实例--简易mp3播放器

大家好我们今天研究的是Android中很重要也最为复杂的媒体播放器---MediaPlayer. Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的. 首先来看看MediaPlayer的生命周期: 从MediaPlayer的生命周期图或者说是状态转移图上来看: 当一个MediaPlayer对象别创建或者调用reset()方法之后,它处于空闲状态,在调用release()方法

android多媒体音乐(MediaPlayer)播放器制作代码

本文实例为大家分享了android多媒体音乐播放器的具体实现代码,供大家参考,具体内容如下. 首先,在AndroidManifest.xml中配置权限 <!-- 读取手机中的音乐 -->    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />  注释:Android多媒体音乐的几种来源 1. 在andriod的应用中 2     MediaPlayer.crea

Android提高之MediaPlayer播放网络音频的实现方法_Android

前面有文章曾经地介绍过MediaPlayer的基本用法,这里就更加深入地讲解MediaPlayer的在线播放功能.本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能. 先来看看本文程序运行的结果如下图所示: main.xml的源码如下: <?xml version="1.0" encoding="utf-8"?> <