• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

javascript - Meteor Cordova iOS 视频元素未加载捕获的视频

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:01:54 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

在 Meteor Cordova 应用程序中动态设置视频元素的 src 属性的正确方法是什么?我正在 try catch 视频并将其展示给用户。

我正在为 iOS 应用程序使用 Meteor 和 Cordova。我首先使用 Cordova 媒体捕获插件捕获视频,然后尝试在 iOS Meteor Cordova 应用程序上使用 HTML5 视频标签显示要播放的视频。

问题是当我使用 元素并将 src 指定为应用程序或 tmp 文件夹中的文件时,视频无法播放。

我尝试了 cdvfile://...file:///.../var/mobile/...,它们都不起作用。我也试过在设置 src 后调用 load 和 play 函数,也不管用。

我注意到一些早期版本的 Cordova 存在此问题 (https://issues.apache.org/jira/browse/CB-6051),但现在应该已修复。什么样的 URL 可以工作?



Best Answer-推荐答案


所以问题不在于 Cordova,而是 Cordova 和 Meteor 等框架的组合。 (见:https://issues.apache.org/jira/browse/CB-6051)。 Meteor 在 http meteor.local 上提供内容,而 cordova 本身使用文件。由于meteor 使用http: 为应用程序提供服务,而本地文件位于file: 中,因此它被认为是受限制的跨域访问。由于普通的 Cordova 使用文件来为应用程序提供服务,并且本地文件也在 file: 中,因此它可以正常工作。

我使用的解决方案(来自上面的链接)是使用以下插件在 http 协议(protocol)上提供本地文件,从而避免在页面上混合协议(protocol)时的访问问题。当以这种方式提供本地存储文件时,视频标签能够从那里加载视频(在 meteor + Cordova 应用程序中)
https://github.com/floatinghotpot/cordova-httpd

关于javascript - Meteor Cordova iOS 视频元素未加载捕获的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394846/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap