HarmonyOS 应用沙盒路径视频无法播放
想实现使用video组件简单播放视频的功能,但存在应用沙盒内的视频路径无法播放
使用video组件,填入正确存在的沙盒路径后显示黑屏,无法播放。尝试填入uri也无法播放,但相同的视频若存储在rawfile文件夹下则可以播放。所以应用沙盒中的视频该如何实现播放?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS DeviceFileBrowser中应用沙盒路径、下载和文档路径在哪里
1167浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
161浏览 • 1回复 待解决
有谁知道如何访问沙盒路径
600浏览 • 1回复 待解决
#鸿蒙通关秘籍#应用沙盒目录和HAP级别的文件路径有啥不同?
136浏览 • 1回复 待解决
HarmonyOS Web组件如何预览file协议沙盒pdf 文件
669浏览 • 1回复 待解决
鸿蒙用cameraPicker拍照,指定的应用沙盒路径,返回结果有图片,但是在Device File Browser中看不到图片
498浏览 • 1回复 待解决
创建多个视频组件无法播放
2230浏览 • 1回复 待解决
Video播放file://media/Photo/路径下视频资源
272浏览 • 1回复 待解决
#鸿蒙学习大百科#如何播放应用沙箱路径下的视频?
194浏览 • 2回复 待解决
在调试本地沙盒文件的创建与读取的时候,IDE有没有直观的方法可以查看包内沙盒目录?
1852浏览 • 1回复 待解决
HarmonyOS下载文件到沙盒时报错,13400001 : file operation error
1923浏览 • 1回复 待解决
HarmonyOS 列表视频滚动播放
388浏览 • 1回复 待解决
HarmonyOS AVPlayer播放视频,退出页面后台播放时,视频会停止
484浏览 • 1回复 待解决
HarmonyOS 视频播放器Video播放在线视频问题
941浏览 • 1回复 待解决
小窗视频转全屏播放,播放的视频占满全屏
2055浏览 • 1回复 待解决
HarmonyOS AvPlayer视频播放速度问题
449浏览 • 1回复 待解决
HarmonyOS har的resource目录下放视频,工程中引入har之后,无法通过video控件播放视频
117浏览 • 1回复 待解决
如何通过IDE删除/修改设备或模拟器沙盒目录文件
337浏览 • 1回复 待解决
HarmonyOS 的ijkplayder视频播放器是否支持rtsp格式的视频流播放?
193浏览 • 1回复 待解决
HarmonyOS 如何调用系统播放器播放视频?
353浏览 • 1回复 待解决
如何通过DevEco Studio删除/修改设备或模拟器沙盒目录文件
647浏览 • 1回复 待解决
简易视频播放,如何使用video组件实现视频播放功能
1033浏览 • 1回复 待解决
视频播放Player组件如何加速播放或者快进播放
7395浏览 • 1回复 待解决
HarmonyOS 怎么获取视频的播放时长?
343浏览 • 1回复 待解决
HarmonyOS webview如何播放本地沙箱视频
1677浏览 • 1回复 待解决
应用沙盒路径视频无法播放的原因主要是由于沙盒机制的限制。
因为采用了沙盒机制,每个应用都有自己的沙盒,应用只能访问自己沙盒内的文件和资源。
沙盒机制的影响:应用沙盒路径下的文件在应用沙盒之外是无法直接访问的。例如,如果你尝试在应用沙盒路径下播放视频,系统会返回文件不存在的错误。这是因为应用沙盒路径对应的实际路径在调试进程视角下是无法访问的。
解决方法
1.使用DevEco Studio推送文件:将需要的文件放入应用安装路径中,这样可以确保文件在应用沙盒之外也能被访问。
2.使用hdc工具推送文件:通过hdc工具将文件推送到设备的应用沙盒路径之外的位置。例如,可以将文件推送到设备的存储目录下,然后通过ContentResolver获取媒体文件的URI来播放视频。
3.路径映射关系:需要了解应用沙盒路径与调试进程视角下的真实物理路径之间的映射关系。例如,应用沙盒路径“/data/storage/el1/bundle”对应的真实物理路径是“/data/app/el1/bundle/public/<PACKAGENAME>”