android播放器MediaPlayer快进报错error (-2147483648, 0)&error (-38, 0),分析log解决问题

本文分析了Android MediaPlayer在快进操作时遇到的两个错误:(-2147483648, 0)和(-38, 0)。错误1可能由于在onSeekComplete后执行了不必要的pause操作。根据MediaPlayer状态机,直接在开始状态下执行seekTo是允许的。修复方法是移除seekTo后的pause调用和onSeekComplete后的start调用。错误2是由于错误1导致的,当MediaPlayer无效时尝试获取duration。解决方案是理解错误来源并根据MediaPlayer的工作原理来修复。" 48286691,5101559,iOS开发:轻松获取UUID指南,"['iOS开发', 'Swift', 'UUID']
摘要由CSDN通过智能技术生成
=================================================
01-02 09:43:00.842: E/tips(6475): ************setViewSeekTo: opCode:1003;curPos:8935;desPos:10635
01-02 09:43:00.842: E/tips(6475): seekTo:10635
01-02 09:43:00.842: V/MediaPlayer(6475): getDuration
01-02 09:43:00.842: V/MediaPlayer(6475): seekTo 10635
01-02 09:43:00.842: V/MediaPlayer(6475): Seek in progress - queue up seekTo[10635]
01-02 09:43:00.842: V/MediaPlayer(6475): isPlaying: 0
01-02 09:43:00.852: V/MediaPlayer(6475): message received msg=200, ext1=1005, ext2=0
01-02 09:43:00.852: W/MediaPlayer(6475): info/warning (1005, 0)
01-02 09:43:00.852: V/MediaPlayer(6475): callback application
01-02 09:43:00.852: V/MediaPlayer(6475): back from callback
01-02 09:43:00.862: V/MediaPlayer(6475): Using cached seek position: 10635
01-02 09:43:00.862: E/tips(6475): ************onSeekComplete: mLastOpCode:1003;curPos:10635
01-02 09:43:00.862: V/MediaPlayer(6475): start
01-02 09:43:01.092: D/skia(6475): failed to malloc mmz memory:230 kbytes
01-02 09:43:01.112: D/skia(6475): failed to malloc mmz memory:4 kbytes
01-02 09:43:01.122: I/MediaPlayer(6475): Info (1005,0)
01-02 09:43:01.132: V/MediaPlayer(6475): isPlaying: 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值