HarmonyOS 鸿蒙Next 使用web组件直接跳转视频地址展示有问题,不能播放(https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209)
HarmonyOS 鸿蒙Next 使用web组件直接跳转视频地址展示有问题,不能播放(https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209) 使用web组件直接跳转一个视频地址(https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209b5728.mp4,展示有问题,不能播放)
更多关于HarmonyOS 鸿蒙Next 使用web组件直接跳转视频地址展示有问题,不能播放(https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个地址是错误的,需要加上.mp4,参考下demo:
import { webview } from '@kit.ArkWeb';
@Entry
@Component
struct WebComponent {
controller: webview.WebviewController = new webview.WebviewController();
@State mode: MixedMode = MixedMode.All;
@State mode2: WebDarkMode = WebDarkMode.Off;
@State access: boolean = true;
@State avoidMode: WebKeyboardAvoidMode = WebKeyboardAvoidMode.OVERLAYS_CONTENT;
build() {
Column() {
Web({
src: "[https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209b5728.mp4](https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209b5728.mp4)",
controller: this.controller
})
.onControllerAttached(() => {
this.controller.setCustomUserAgent('Mozilla/5.0 (Phone Android; OpenHarmony 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile')
})
.onLoadIntercept((event) => {
let requestUrl: string = event.data.getRequestUrl();
console.info('AAAA', " onLoadIntercept requestUrl=" + requestUrl)
//判断是否是自己需要拦截的url
if (requestUrl.startsWith("[https://api3.cls.cn/iav/fashion/subject/8523?os=harmony&sv=839&skinMode=white&channel=17&province_code="](https://api3.cls.cn/iav/fashion/subject/8523?os=harmony&sv=839&skinMode=white&channel=17&province_code=")) {
console.log('url:' + event.data.getRequestUrl());
return true
}
return false;
})
.domStorageAccess(true)
.fileAccess(true)
.imageAccess(true)
.javaScriptAccess(true)
.mixedMode(this.mode)
.onlineImageAccess(true)
.allowWindowOpenMethod(true)
}
}
}
更多关于HarmonyOS 鸿蒙Next 使用web组件直接跳转视频地址展示有问题,不能播放(https://etest-static.aia.com.cn/kyh/resourcefolder/traincourse/275c43ae90a74bc7a7603406209)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS 鸿蒙Next 使用web组件直接跳转视频地址展示有问题,不能播放的情况,可能的原因及解决方案如下:
-
视频格式支持问题:鸿蒙系统的web组件可能不支持某些视频格式。检查视频地址中的视频格式是否为鸿蒙系统所支持。如果格式不被支持,尝试转换视频格式或提供其他格式的视频链接。
-
视频地址权限问题:视频地址可能存在访问权限限制,导致鸿蒙系统的web组件无法加载视频。确认视频地址是否公开可访问,或是否存在需要特定权限才能访问的情况。
-
web组件配置问题:检查web组件的配置是否正确,包括是否正确设置了允许播放视频的权限和参数。确保组件配置与视频播放要求相匹配。
-
系统兼容性问题:鸿蒙系统的某些版本可能与某些web组件不完全兼容。确认鸿蒙系统的版本是否与web组件的要求相匹配,或尝试更新鸿蒙系统到最新版本。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。