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文件
2372浏览 • 1回复 待解决
HarmonyOS如何从麦克风录制mp3文件
578浏览 • 1回复 待解决
如何获取IPV6地址,有人知道吗?
187浏览 • 1回复 待解决
针对IPv6地址的TLSSocket bind操作无响应
199浏览 • 1回复 待解决
HarmonyOS AVPlayer 播放问题
416浏览 • 1回复 待解决
使用AVPlayer实现视频播放
1008浏览 • 1回复 待解决
HarmonyOS AvPlayer视频播放速度问题
289浏览 • 1回复 待解决
AVPlayer实现视频播放
718浏览 • 1回复 待解决
avplayer播放视频demo
1235浏览 • 1回复 待解决
基于AVPlayer音频后台播放
392浏览 • 1回复 待解决
HarmonyOS Media kit支持常见云视频播放
265浏览 • 1回复 待解决
AVplayer开发音频播放功能
1041浏览 • 1回复 待解决