HarmonyOS 鸿蒙Next Video组件支持读取播放相册内的视频吗
HarmonyOS 鸿蒙Next Video组件支持读取播放相册内的视频吗
看文档上说Video支持file:///data/storage路径前缀的字符串,用于读取应用沙箱路径内的资源,现在有一个从相册中选择完视频然后播放的功能,相册选择的视频路径是file://media/Photo/21/VID_1715829569_000/SVID_20240516_111749_1.mp4,目前无法正常播放
2 回复
使用AVPlayer来播放
AVPlayer的文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-media-V5#avplayer9
以及对应的视频播放指导文档:视频播放-视频播放和录制-Media Kit(媒体服务)-媒体 - 华为HarmonyOS开发者 (huawei.com)
AVPlayer的文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-media-V5#avplayer9
以及对应的视频播放指导文档:视频播放-视频播放和录制-Media Kit(媒体服务)-媒体 - 华为HarmonyOS开发者 (huawei.com)
HarmonyOS 鸿蒙Next Video组件不支持直接读取播放相册内的视频。根据HarmonyOS的官方文档和相关技术资料,Video组件主要支持file:///data/storage路径前缀的字符串,用于读取应用沙箱路径内的资源。而相册中的视频通常存储在系统公共媒体库中,其路径并不符合Video组件直接读取的要求。
若需要在HarmonyOS应用中播放相册内的视频,建议先通过媒体库管理模块(如medialibrary)查询并获取到相册视频的URI,然后将该视频复制到应用的沙箱路径内,或者通过Data Ability等方式提供给Video组件访问。但需要注意的是,这种方法可能涉及到用户隐私和权限管理,开发者需确保在应用中合理申请和使用相关权限。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。