google-chrome - 尝试从移动设备扫描条形码时“不支持媒体流 API”移动 chrome [vue]
问题描述
我正在使用这个库,它使用getUserMedia()
api 来获取当前设备相机的实时流。
这在桌面版 Chrome 上运行良好,但在移动设备上却失败了:
---> <StreamBarcodeReader> at node_modules/vue-barcode-reader/src/components/StreamBarcodeReader.vue
<ScanView> at src/views/ScanView.vue
<App> at src/App.vue
<Root>
ERRORException: Media Stream API is not supported
我在caniuse.com上查看了它是否受支持,它说支持。也许这是我看到的不同的 api?
我在这里做错了什么?
编辑:
这是我正在尝试做的一个演示。 这项工作儿子 Safari 但不在 Chrome 上
解决方案
该演示适用于我在 Android 上的 Chrome。在 iOS 上,Chrome(和任何非 Safari 浏览器)可能(无法自己测试)无法访问它 - 请参阅https://bugs.chromium.org/p/chromium/issues/detail?id= 752458
推荐阅读
- javascript - K6 负载测试 - 如何为整个测试运行创建顺序 ID
- angular - Angular 货币代码不适用于旧 Angular 版本
- python - python的正则化超几何函数1f2?
- angular - 在生产循环内时,角度 [隐藏] 不起作用
- graphql - 在 Apollo 客户端中突变后删除缓存
- python - 具有反向传播的 TensorFlow 自定义层
- arrays - 根据 PostgreSQL 查询中数组列表的值转换列中的值(数组数据类型)
- javascript - 如何提取值并创建一个新对象,如下所示
- javascript - 使用 React 从 API 端点获取返回值 undefined
- sqlplus - 我做错了什么,我不断收到此错误消息?