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'."
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) 的音频文件。解决此问题的方法取决于你使用的框架或库。以下是一些可能的解决方法:
- 确保应用程序中包含了可以处理 MPEG-4 Layer 4 音频的解码器和相关库;
- 检查应用程序所依赖的多媒体库版本,确保它们和你要尝试播放的音频文件格式兼容。否则可能需要更新或升级这些库;
- 如果使用的是 Android 开发环境,可以尝试使用
ExoPlayer替代MediaPlayer。ExoPlayer是一个强大的开源多媒体播放器库,它更容易配置和定制,并且支持广泛的音频和视频格式;
解决 无用评论 打赏 举报