Open HibaraAi opened 3 years ago
这种问题没办法了,系统的mediaplayer报错了
遇到了相同的报错,不过我的是普通的mp3文件,并且,是偶现的,而且,如果把App彻底杀死重新打开,就又可以播放了。两种情况下会高发,第一,点击下一首或者上一首的时候,第二,通过手动扫描添加的歌曲(通过MediaProvider自动添加的好像没这个问题)。 所以,会不会是MediaPlayer的生命周期出问题了?
所以,还是需要独立的解码器,而不要指望系统的media player.
所以,还是需要独立的解码器,而不要指望系统的media player.
系统的media player几乎覆盖了所有常见格式了。这个issue不像是解码器导致的错误。系统的provider已经扫描并且成功解析了对应的音乐文件之后(比如音乐的元信息),才会显示在音乐列表中。
这个issue,应该和这个pr的原因类似:https://github.com/rRemix/APlayer/pull/175
排查下哪些error code是不影响播放的,重试就好了(不知道有没有更好的方式去重新创建media player的生命周期)。
可以参考media player的错误码列表,来排查一些无关的code码,并且忽略掉。https://github.com/aosp-mirror/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h
我还碰到过车机上的播放器使用系统的media player播放flac,ape等高码率音乐,速率会快个10%。貌似是取样率的问题。44.1和48的区别。
我还碰到过车机上的播放器使用系统的media player播放flac,ape等高码率音乐,速率会快个10%。貌似是取样率的问题。44.1和48的区别。
这是车机本身的Bug哎。系统的media player属于硬解码。即使是自定义解码器去优先调用硬解码,也是无法解决车机的这种问题的。而如果是用软解码,耗电量是不太能让人接受的。
但是车机上的其它播放器,比如酷狗,酷我播放器就是正常的。
我还碰到过车机上的播放器使用系统的media player播放flac,ape等高码率音乐,速率会快个10%。貌似是取样率的问题。44.1和48的区别。
这是车机本身的Bug哎。系统的media player属于硬解码。即使是自定义解码器去优先调用硬解码,也是无法解决车机的这种问题的。而如果是用软解码,耗电量是不太能让人接受的。
但是车机上的其它播放器,比如酷狗,酷我播放器就是正常的。
更之前那位老兄反映的问题不一样。我能在APlayer中找到歌曲,但是一点击播放就会提示MediaPlayer{what:-38,extra0}正在重新初始化。log文件 logs.zip