HarmonyOS 鸿蒙Next stage模型下 api 9 DevEco Studio 4.1 Release video组件不能播放网络视频 网络权限已经给了

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

HarmonyOS 鸿蒙Next stage模型下 api 9 DevEco Studio 4.1 Release video组件不能播放网络视频 网络权限已经给了

"requestPermissions": [
{
“name”: “ohos.permission.INTERNET”,
“reason”: “$string:dependency_reason”,
“usedScene”: {
“abilities”: [
“EntryAbility”
],
“when”:“always”
}
}

@Entry
@Component
struct Index {
@State videoPath: string = ‘’
// @State videoPath: string = ‘https://static.7895cloud.com//2024/06/24/c5e9cce04ffa49309a2e76b611ff9a67.mp4
controllerVideo: VideoController = new VideoController()
@State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X

aboutToAppear() {
setTimeout(() => {
this.videoPath = ‘https://short-play.beijzc.com/short-play/defaults/20230623/defaults_1937152041096_1687488945357.mp4
}, 1000)
}

build() {
Column() {
if (this.videoPath)
Video({
src: this.videoPath,
currentProgressRate: this.curRate,
controller: this.controllerVideo,
})
.controls(true)
.width(‘100%’)
.height(‘50%’)
.autoPlay(true)

}
.width(‘100%’)
.backgroundColor(’#ffffff’)
.justifyContent(FlexAlign.Center)

}
}

3 回复
楼主您好,没有复现的您的问题,不能播放有出现什么错误提示么?

代码没有问题 我是mate30 pro的手机 有时好的 有时不能播放 没有报错 只是画面黑了 加载不出来画面而已 换成mate60 一切问题都没有了 播放刚刚的

在HarmonyOS 鸿蒙Next stage模型下,如果API 9 DevEco Studio 4.1 Release的video组件无法播放网络视频,即使已授予网络权限,可能是由于多种原因。首先,确保视频URL有效且可访问。其次,检查代码中video组件的src属性是否正确设置。再者,验证网络请求是否被防火墙或安全软件拦截。如果问题依旧存在,请检查DevEco Studio和HarmonyOS SDK是否为最新版本,因为旧版本可能包含已知bug。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部