HarmonyOS 鸿蒙Next avSession.AVMetadata 将该附件内字符设置为歌词,模拟器黑屏崩溃

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next avSession.AVMetadata 将该附件内字符设置为歌词,模拟器黑屏崩溃 avSession.AVMetadata 将该附件内字符设置为歌词,模拟器黑屏崩溃, 其他歌词文件设置后无问题

5 回复

有最小实现demo吗,我用你提供的文本试了一下,只是createAVSession()并setAVMetadata()的话是没有崩溃的

更多关于HarmonyOS 鸿蒙Next avSession.AVMetadata 将该附件内字符设置为歌词,模拟器黑屏崩溃的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


avPlayer.on(‘timeUpdate’)中调用 this.session.setAVPlaybackState({ position: { updateTime: new Date().getTime(), elapsedTime } })就会黑屏了。

我测试将 打开心扉 后面的 ( 删除掉就不黑屏了,好像是一个[]中只能有一对()。

我用真机也试了一下,即使有后面()的内容也是正常的,但是模拟器确实有这个就是黑屏,应该是模拟器和真机存在差异,建议最好使用真机调试。没有真机的话,华为提供了云调试服务https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-Guides/agc-clouddebug-introduction-0000001057034023,每天有300分钟免费,

针对帖子标题“HarmonyOS 鸿蒙Next avSession.AVMetadata 将该附件内字符设置为歌词,模拟器黑屏崩溃”的问题,以下是专业回答:

在HarmonyOS鸿蒙系统中,若你在使用avSession.AVMetadata设置歌词时遇到模拟器黑屏崩溃的问题,这可能是由于多种原因导致的。首先,确保你使用的API和模拟器版本兼容,且API调用方式正确。歌词设置通常涉及对媒体元数据的处理,需要确保格式和内容符合系统要求。

黑屏崩溃可能由以下几个因素引起:

  1. 资源占用过高:检查是否因处理大量歌词数据导致内存或CPU占用过高。
  2. 编码问题:确保歌词数据的编码格式与系统期望的格式一致。
  3. API使用不当:检查avSession.AVMetadata的使用方法是否正确,包括是否正确设置了元数据键和值。
  4. 模拟器限制:某些功能在模拟器上可能无法完全模拟,尝试在真机上运行以验证问题是否依旧存在。

如果问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。他们将为你提供更专业的技术支持和解决方案。

回到顶部