No decoder available for type 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2'."
报错提示MediaPlayer
无法找到可用于解码给定类型的解码器。在这种情况下,报错的类型是audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2
。
意思是你的应用程序缺少适当的解码器来处理 MIME 类型为 MPEG-4 Layer 4 (MP4A-LATM) 的音频文件。解决此问题的方法取决于你使用的框架或库。以下是一些可能的解决方法:
ExoPlayer
替代 MediaPlayer
。ExoPlayer
是一个强大的开源多媒体播放器库,它更容易配置和定制,并且支持广泛的音频和视频格式;