找回密码
 立即注册

QQ登录

只需一步,快速开始

jkshklgz666

初级会员

14

主题

68

帖子

260

积分

初级会员

积分
260
jkshklgz666
初级会员   /  发表于:2023-7-4 14:03  /   查看:991  /  回复:4
10金币
各位大佬,请问一下为什么模拟的时候摄像头是可以调用的,但是发布了以后就不行了呢?

调用摄像头是用的页面加载时的JS命令

$("[fgcname=video]").empty();
$("[fgcname=video]").append("<video id='video' width='200' height='150'></video>");

$("[fgcname=canvas]").empty();
$("[fgcname=canvas]").append(" <canvas id='canvas' width='1280' height='720'></canvas>");


    var video = document.getElementById('video'),
        canvas = document.getElementById('canvas'),
        img = document.getElementById('img'),
        vendorUrl = window.URL || window.webkitURL;
        

    navigator.getMedia = navigator.getUserMedia ||
                         navagator.webkitGetUserMedia ||
                         navigator.mozGetUserMedia ||
                         navigator.msGetUserMedia;
    navigator.getMedia({
        video: true,
        audio: false  
    }, function(strem){
        console.log(strem);
        //video.src = vendorUrl.createObjectURL(strem);
video.srcObject = strem;
        video.play();
    }, function(error) {
        //error.code
        console.log(error);
    });

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我知道了,你用的浏览器自带的拍照功能。他本身有一个限制,只能在localhost、127.0.0.1和https网站中使用。需要大佬在发布的时候把应用发布为https。 https://help.grapecity.com.cn/pages/viewpage.action?pageId=72363120

4 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-7-4 14:03:55
来自 5#
我知道了,你用的浏览器自带的拍照功能。他本身有一个限制,只能在localhost、127.0.0.1和https网站中使用。需要大佬在发布的时候把应用发布为https。
https://help.grapecity.com.cn/pa ... ion?pageId=72363120
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-7-4 14:39:49
2#
大佬,可以先自行排查一下哈~F12先看下浏览器是否有啥报错。
另外可以检查的对接代码,看看还有什么对接要求。
我们这边不知道大佬具体是如何对接的,思路有限。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-7-4 17:23:03
3#
看了大佬的demo测试了一下,大佬的调用的JS代码应该是只对localhost和127.0.0.1生效。
正常使用localhost和127.0.0.1没有报错。
使用域名访问,js会报错,大佬可以先查一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jkshklgz666
初级会员   /  发表于:2023-7-4 17:30:58
4#
David.Zhong 发表于 2023-7-4 17:23
看了大佬的demo测试了一下,大佬的调用的JS代码应该是只对localhost和127.0.0.1生效。
正常使用localhost ...

大佬,这个JS不是我写的,是我查的,不太懂。我要怎么处理呢,是不是要改JS代码?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部