本文主要是介绍鸿蒙问题播放器开发问题罗列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、问题:上一首,下一首,暂停,恢复播放,列表自动播放都完成了,当播放一首歌,从列表处,再进入后,就会一直播放前20、30毫秒的内容。
问题分析:因为duration的获取是一个异步的问题,我的读取策略是:监听播放器的duration回调,切歌不会造成这个问题,但是如果只是进入页面,什么也不操作,就意味着播放器不会有新的duration回调,就导致duration是0,播放器只要一播放前20、30毫秒,就会操作进度条的值,就会又归0。
解决:进入页面之前,读取播放器的总长度,赋值给item,跳转到播放列表时,按照item中的duration初始化一下,就能完美解决问题;
时长:3小时左右
这篇关于鸿蒙问题播放器开发问题罗列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!