HarmonyOS webview如何播放本地沙箱视频

嵌入webview支持访问本地资源文件吗?

就比如自己下载的视频资源,加载一个web的播放器,去播这个本地的视频。

HarmonyOS
2024-09-05 09:56:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

webview可以播放本地沙箱视频。首先要获取正确的沙箱路径

let context = getContext(this) as common.UIAbilityContext; 
let path = 'file://'+ context.filesDir + '/videoTest.mp4';

1.如果想webview直接播放本地视频,可以使用Web({ src: path, controller: this.controller })方法

2.如果是想用webview加载一个H5页面,H5中的video标签加载本地视频,可以使用Web({ src:$rawfile(“index.html”), controller: this.controller })

其中index.html页面video标签这样写:

<video src=path width="800" height="400" controls>
分享
微博
QQ
微信
回复
2024-09-05 18:36:59
相关问题
鸿蒙开发如何播放本地视频
9901浏览 • 1回复 待解决
TV 中如何用Java播放本地视频
9445浏览 • 2回复 待解决
HarmonyOS webview如何加载沙箱html
405浏览 • 1回复 待解决
HarmonyOS 列表视频滚动播放
369浏览 • 1回复 待解决
HarmonyOS 本地lottie动画无法播放
401浏览 • 1回复 待解决
HarmonyOS AvPlayer视频播放速度问题
428浏览 • 1回复 待解决
av_player新增支持本地视频文件播放
2056浏览 • 1回复 待解决
HarmonyOS 本地webView跨域方案
712浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
342浏览 • 1回复 待解决
HarmonyOS 播放本地音频文件
168浏览 • 1回复 待解决