Mike_Zheng
Mike_Zheng
  • 发布:2023-06-08 10:09
  • 更新:2023-06-09 14:22
  • 阅读:823

[需求] 希望uni-app video组件@loadedmetadata事件支持APP端, uni.getVideoInfo方法支持网络视频地址

分类:uni-app

uni-app video组件, @loadedmetadata视频元数据加载完成时触发。event.detail = {width, height, duration}, 这是一个挺有用的属性, 可获取视频的宽度、高度、时长等重要信息, 但是目前仅支持微信小程序、H5、字节跳动小程序、京东小程序, 不支持APP, 希望能增加对APP端(包括app-vue, app-nvue)的支持

另外:
获取视频总时长duration属性:
@timeupdate也可以实现, 但它250ms执行一次, 通过@loadedmetadata或者uni.getVideoInfo一次获取似乎更合理;

获取视频宽width高height属性:
@loadedmetadata可以获取, 但目前不支持APP端;
getVideoInfo也是一个挺有用的方法, 可以获取视频宽、高、时长、大小、格式等各种参数, 但目前文档明确该方法的参数src不支持网络地址, 这是为什么呢 ? 能否增加对网络地址的支持 ?
所以, 目前APP端获取网络视频的宽, 高等基本常用属性没有便捷方式, 只能通过后端接口返回或者先用downloadFile下载网络视频到本地临时路径再通过uni.getVideoInfo获取 ?

2023-06-08 10:09 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

  • Mike_Zheng (作者)

    谢谢老铁, 不愧为【专治疑难杂症】 :)

    2023-06-09 14:27

要回复问题请先登录注册