`
:倾诉
  • 浏览: 24064 次
  • 性别: Icon_minigender_1
  • 来自: 广东揭阳
社区版块
存档分类
最新评论

MediaPlayer 报错Prepare failed,setDataSource...

阅读更多

原因是斜杆 “/” 引起的,有两个办法

1.是如果把 “/”替换成 File.separator,就能解决问题

2.不改动斜杆,在文件路径作处理

File tempFile = new File(path);
           FileInputStream fis = new FileInputStream(tempFile);
            mediaPlayer.reset();
            mediaPlayer.setDataSource(fis.getFD());
            mediaPlayer.prepare();
            mediaPlayer.start();

 

不过看来还是第一种办法好

0
2
分享到:
评论

相关推荐

    MediaPlayer 报错getVideoHeight failed的解决办法

    MediaPlayer 报错getVideoHeight failed的解决办法 http://blog.csdn.net/chenzhenlindx/article/details/12570175

    customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar

    customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar

    MediaPlayer(Android音视频播放器)

    mediaPlayer.setDataSource("/sdcard/my_video.mp4"); ``` **2. 准备与播放** 在设置数据源后,必须调用`prepare()`或`prepareAsync()`方法来准备播放。`prepare()`是同步的,会阻塞直到准备完成;`prepareAsync()`...

    MediaPlayer.dll,AxMediaPlayer.dll

    标题中的"MediaPlayer.dll"和"AxMediaPlayer.dll"是两个与媒体播放相关的动态链接库(Dynamic Link Library)文件,它们在Windows操作系统中扮演着关键角色。`.dll`文件是一种可重用代码的模块,包含了执行特定任务...

    JMF lib.rar包含multiplayer.jar mediaplayer.jar jmf.jar customizer.jar

    在“JMF lib.rar”这个压缩包中,包含了四个重要的JAR文件:`multiplayer.jar`、`mediaplayer.jar`、`jmf.jar` 和 `customizer.jar`,它们各自在JMF应用中扮演着不同的角色。 `jmf.jar` 是核心的JMF库,它提供了...

    android安卓app音频播放方式 MediaPlayer与SoundPool的区别.zip

    android安卓app音频播放方式 MediaPlayer与SoundPool的区别.zip

    lib包(jmf.jar,mediaplayer.jar,customizer.jar,multiplayer.jar,sound.jar)

    在您给出的【标题】和【描述】中,我们看到了几个关键的jar文件,它们分别是jmf.jar、mediaplayer.jar、customizer.jar、multiplayer.jar和sound.jar。下面我们将逐一解析这些库文件所代表的知识点。 1. **jmf.jar*...

    安卓视频播放器

    mediaPlayer.setDataSource(url); mediaPlayer.prepare(); // might take long! (for buffering, etc) mediaPlayer.start(); } catch (IOException e) { // TODO Auto-generated catch ...

    android 报时代码

    mediaPlayer.setDataSource(R.raw.hour_0 + hour); } else { mediaPlayer.setDataSource(R.raw.hour + hour); } mediaPlayer.prepare(); mediaPlayer.start(); } private void playMinuteAnnouncement(int ...

    安卓Android源码——(MediaPlayer音乐).zip

    mediaPlayer.setDataSource("http://example.com/music.mp3"); ``` 三、播放控制 初始化后,你可以调用`start()`方法来播放音乐,`pause()`用于暂停,`stop()`用于停止播放。为了确保流畅播放,通常需要先调用`...

    Android MediaPlayer播放mp3的实例.doc

    Android 中的 MediaPlayer 有很多功能强大的方法,例如 prepare()、start()、pause()、stop() 等,这些方法可以用来控制媒体文件的播放、暂停和停止。 在实际开发中,MediaPlayer 是一个非常重要的组件,可以用来...

    [Android]MediaPlayer类[定义].pdf

    2. 如果在错误状态下调用某些方法,如`prepare()`, `prepareAsync()`, `setDataSource()`,系统会抛出`IllegalStateException`。因此,确保在正确的时间和状态下调用方法是避免错误的关键。 3. 当发生错误时,可以...

    Android MediaPlayer使用方法简单介绍

    mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // 播放结束时执行的代码 } }); mediaPlayer.setOnErrorListener(new ...

    SurfaceView + MediaPlayer 实现的视频播放器.zip

    在`MediaPlayer`中,`prepare()`方法用于初始化媒体文件,`start()`开始播放,`pause()`暂停,`stop()`停止,并且需要调用`release()`来释放资源。同时,为了处理播放状态的改变,通常会注册`OnCompletionListener`...

    android MediaPlayer播放视频网络URL,asset目录下文件,本地视频文件

    mediaPlayer.setDataSource(url); ``` 3. 初始化`MediaPlayer`,调用`prepareAsync()`进行预加载。 ```java mediaPlayer.prepareAsync(); ``` 4. 添加`OnPreparedListener`监听器,当视频准备就绪后开始播放。 ```...

    特别全的javascript掌握MediaPlayer的属性集合_.docx

    1. **播放与暂停**: `MediaPlayer.Play()` 用于开始播放媒体文件,而 `MediaPlayer.Pause()` 则用于暂停当前播放。 2. **定位**: `MediaPlayer.SetCurrentEntry(lWhichEntry)` 用于将播放位置设定到特定的条目。`...

    customizer.jar、jmf.jar、multiplayer.jar、sound.jar、mediaplayer.jar sqljdbc.jar

    5. **mediaplayer.jar**:顾名思义,这是一个可能包含媒体播放功能的Java库。它可以处理视频和音频文件的播放,可能包括控制(如播放、暂停、快进、倒退)、编码解码和流媒体支持。这个库可能与其他JAR文件(如jmf....

    Android中MediaPlayer的定义与常用方法.pdf

    mediaPlayer.setDataSource(path); mediaPlayer.prepare(); // 预加载 mediaPlayer.start(); } catch (Exception e) { e.printStackTrace(); } } ``` 4. **生命周期管理** 当不再需要MediaPlayer时,务必...

    AVProVideo视频播放器

    public MediaPlayer _mediaPlayer; // 播放 public void OnPlayButton() { if( _mediaPlayer ) { ... _mediaPlayer.Control.Seek(_videoSeekSlider.value * _mediaPlayer.Info.GetDurationMs()); } }

    基于MediaPlayer的Android播放器控件.zip

    1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合...

Global site tag (gtag.js) - Google Analytics