MediaPlayer在Android 5.1中播放HLS实时流时出错

加里·巴克

播放直播时,我从MediaPlayer收到一个奇怪的错误。在我将Nexus 10从5.0.x升级到5.1之前,代码运行良好。

我收到错误:onError处理程序中的错误(-2147483648,0),必须停止视频。如果我在错误处理程序中放置一个断点,则视频可以在设备上完美播放,因此我不知道为什么会引发错误,也不知道这意味着什么。

我尝试调试MediaPlayer源,但是由于某种原因,设备上的二进制文件与我的5.1源不匹配。无论哪种方式,错误似乎都是由本机代码引起的。

我可以使用相同的代码播放其他媒体源,似乎只有没有持续时间信息的媒体会导致错误。

这是我从日志中获得的唯一有用信息:

03-21 23:02:22.365: W/MediaPlayer(26062): info/warning (801, 0)
03-21 23:02:22.401: D/MediaPlayer(26062): getMetadata
03-21 23:02:22.416: W/MediaPlayer(26062): Stream has no duration and is therefore not seekable.
03-21 23:02:22.416: E/MediaPlayer(26062): error (-2147483648, 0)
03-21 23:02:22.427: E/MediaPlayer(26062): Error (-2147483648,0)
03-21 23:02:22.443: D/VideoView(26062): Error: -2147483648,0
03-21 23:02:22.446: W/Tag(26062): Playback error in -2147483648 info: 0
03-21 23:02:22.492: W/MediaPlayer(26062): info/warning (3, 0)
加里·巴克

弄清楚了。我在没有持续时间的流(实时流)上用零值调用seekTo()。我不知道为什么它在5.1升级之前有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MediaPlayer在Android 5.1中播放HLS实时流时出错

来自分类Dev

在Android上使用Google Exoplayer播放HLS流时出错

来自分类Dev

Android Mediaplayer播放网址

来自分类Dev

Android MediaPlayer更改实时流的URL

来自分类Dev

尝试播放某些流时,Android MediaPlayer返回错误(1,-1004)

来自分类Dev

在Android中重用循环Mediaplayer

来自分类Dev

在Android中重用循环Mediaplayer

来自分类Dev

KitKat 4.4.3上的Android MediaPlayer HLS更改

来自分类Dev

KitKat 4.4.3上的Android MediaPlayer HLS更改

来自分类Dev

Android Mediaplayer彼此播放不同的歌曲

来自分类Dev

Android:如何使用MediaPlayer播放WAV文件

来自分类Dev

无法在Nexus 5中同时播放两个MediaPlayer

来自分类Dev

在某些Android版本上无法播放实时流视频,找不到HTML5视频

来自分类Dev

处于暂停状态时,Android的MediaPlayer setSurface

来自分类Dev

android:当活动被破坏时停止mediaplayer

来自分类Dev

当音乐停止时的Android MediaPlayer处理程序

来自分类Dev

处于暂停状态时,Android的MediaPlayer setSurface

来自分类Dev

android:当活动被破坏时停止mediaplayer

来自分类Dev

Android MediaPlayer,更改活动时SeekBar异常

来自分类Dev

Android MediaPlayer / VideoView错误(1,-2147483648)

来自分类Dev

ANDROID:MediaPlayer显示错误(1,-19)

来自分类Dev

android检查mediaplayer是否在TextureView中完成

来自分类Dev

我无法让Mediaplayer在Android Studio中工作

来自分类Dev

Java:Android MediaPlayer中的曲目播放列表

来自分类Dev

Android 5.0(Lollipop)中的MediaPlayer抛出错误

来自分类Dev

播放实时音频流-html5

来自分类Dev

在本地播放mp3时,Android MediaPlayer错误(1,-2147483648)

来自分类Dev

Android 2.3设备上的Android MediaPlayer错误(1,-38)

来自分类Dev

在Android中更改活动时如何停止MediaPlayer

Related 相关文章

  1. 1

    MediaPlayer在Android 5.1中播放HLS实时流时出错

  2. 2

    在Android上使用Google Exoplayer播放HLS流时出错

  3. 3

    Android Mediaplayer播放网址

  4. 4

    Android MediaPlayer更改实时流的URL

  5. 5

    尝试播放某些流时,Android MediaPlayer返回错误(1,-1004)

  6. 6

    在Android中重用循环Mediaplayer

  7. 7

    在Android中重用循环Mediaplayer

  8. 8

    KitKat 4.4.3上的Android MediaPlayer HLS更改

  9. 9

    KitKat 4.4.3上的Android MediaPlayer HLS更改

  10. 10

    Android Mediaplayer彼此播放不同的歌曲

  11. 11

    Android:如何使用MediaPlayer播放WAV文件

  12. 12

    无法在Nexus 5中同时播放两个MediaPlayer

  13. 13

    在某些Android版本上无法播放实时流视频,找不到HTML5视频

  14. 14

    处于暂停状态时,Android的MediaPlayer setSurface

  15. 15

    android:当活动被破坏时停止mediaplayer

  16. 16

    当音乐停止时的Android MediaPlayer处理程序

  17. 17

    处于暂停状态时,Android的MediaPlayer setSurface

  18. 18

    android:当活动被破坏时停止mediaplayer

  19. 19

    Android MediaPlayer,更改活动时SeekBar异常

  20. 20

    Android MediaPlayer / VideoView错误(1,-2147483648)

  21. 21

    ANDROID:MediaPlayer显示错误(1,-19)

  22. 22

    android检查mediaplayer是否在TextureView中完成

  23. 23

    我无法让Mediaplayer在Android Studio中工作

  24. 24

    Java:Android MediaPlayer中的曲目播放列表

  25. 25

    Android 5.0(Lollipop)中的MediaPlayer抛出错误

  26. 26

    播放实时音频流-html5

  27. 27

    在本地播放mp3时,Android MediaPlayer错误(1,-2147483648)

  28. 28

    Android 2.3设备上的Android MediaPlayer错误(1,-38)

  29. 29

    在Android中更改活动时如何停止MediaPlayer

热门标签

归档