gpt4 book ai didi

android - 使用 MediaPlayer 播放声音时出现无效属性错误

转载 作者:行者123 更新时间:2023-12-02 23:01:51 24 4
gpt4 key购买 nike

当我调用 mediaPlayer.start() 时,我的应用程序突然不播放声音。

我在日志中收到以下错误:

2020-05-29 20:43:57.165 4719-1953/? E/AudioSystem: invalid attributes { Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_UNKNOWN Source: -1 Flags: 0x800 Tags:  } when converting to stream

我在应用程序启动时执行此操作:

mMediaPlayer = MediaPlayer.create(context, R.raw.restaurant_order_received)

感谢帮助

最佳答案

您需要提供一个资源ID。试试这个:

var resID = context?.resources?.getIdentifier("YOUR_FILE_NAME", "raw", context.packageName)

resID?.let {
// No fike found when it == 0
if (it == 0) {
val errorString = "Error occured."
Snackbar.make(view, errorString, 2000).show()
return
}
mediaPlayer = MediaPlayer.create(context, it)
mediaPlayer?.start()
return
}

关于android - 使用 MediaPlayer 播放声音时出现无效属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62092839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com