HarmonyOS在使用media.AVPlayer播放时中间切换mp3地址时出现错误

在使用media.AVPlayer播放时中间切换mp3地址时出现错误,第一次播放正常,后面在播放时报错,我是通过播放cdn上的资源: https://xxx.xxx.com/res/statics/fileupload/normal/202111/1660db7361a0f3e7efc4d.mp3?77807442bc376aadc48a2b17b82f9a0d41b1e28d

错误如下:Invoke avPlayer failed, code is 5400102, message is Operate Not Permit: current state is not idle, unsupport set url。

HarmonyOS
2024-08-14 16:34:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

如果使用网络播放路径,需声明权限:ohos.permission.INTERNET,可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avplayer-for-playback-V5?catalogVersion=V5

媒体URL,只允许在idle状态下设置。可查阅API文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-media-V5?catalogVersion=V5

其中“AVPlayerState”中有解释idle:闲置状态,AVPlayer刚被创建createAVPlayer()或者调用了reset()方法之后,进入Idle状态。首次创建createAVPlayer(),所有属性都为默认值。调用reset()方法,url9或fdSrc或dataSrc属性及loop属性会被重置,其他用户设置的属性将被保留。

分享
微博
QQ
微信
回复
2024-08-14 23:08:06
相关问题
audioPlayer.src怎设置media里面的mp3文件
2484浏览 • 1回复 待解决
HarmonyOS 是否支持MP3音频录制?
217浏览 • 1回复 待解决
如何获取IPV6地址,有人知道吗?
313浏览 • 1回复 待解决
针对IPv6地址的TLSSocket bind操作无响应
337浏览 • 1回复 待解决
HarmonyOS如何从麦克风录制mp3文件
840浏览 • 1回复 待解决
HarmonyOS AVPlayer 播放问题
715浏览 • 1回复 待解决
使用AVPlayer实现视频播放
1283浏览 • 1回复 待解决