相关疑难解决方法(0)

如何从网络应用访问移动相机?

在我的手机网络应用程序(不是原生应用程序)中,我想拍照并上传,但我不想使用Adobe Flash.有没有办法做到这一点?

mobile html5 camera

176
推荐指数
6
解决办法
26万
查看次数

JavaScript GetUserMedia 在没有 HTTPS 的情况下使用带有本地主机的 Chrome

我不知道如何在标题中表达它,但我遇到了 Chrome 的问题。

我正在尝试在 Chrome 中使用GetUserMedia()GetPosition()。我知道它首先需要 SSL 认证,除非您使用localhost. 问题是,我不能在我的电脑上尝试我的项目,所以我必须使用我的智能手机,为了localhost通过我的智能手机访问,我必须使用机器的 IP 地址(192.168.1.4)。问题是 Chrome 不会将此 IP 地址视为localhost,因此它需要 SSL 证书。

有什么方法可以在我的智能手机上测试我的项目而无需安装 SSL 证书?

javascript ssl google-chrome localhost getusermedia

7
推荐指数
2
解决办法
6714
查看次数

Discord 语音消息插件:不支持 getUserMedia()

请修复 Discord 语音消息插件中的错误。

错误:无法启动 MediaRecorder:无法在“MediaDevices”上执行“getUserMedia”:不支持 getUserMedia。

原文:https : //github.com/MKSx/Send-Audio-Plugin-BetterDiscord 第 1026 行错误。

有问题的代码:

changeMedia(device=false, changing=false){
        const plugin = this;

        const change = () => {
            plugin.media = null;
            plugin.mediaInfo.ready = false;
            plugin.mediaInfo.error = false;

            navigator.mediaDevices.getUserMedia({audio: (device != false ? device : plugin.settings.devices)}).then(s => {
                plugin.media = new MediaRecorder(s);
                Logger.log("MediaRecorder started successfully");

                plugin.media.addEventListener('dataavailable', e => plugin.onRecordingData(e.data));
                plugin.media.addEventListener('start', _ => plugin.onRecordingStateChange(0));
                plugin.media.addEventListener('stop', _ => plugin.onRecordingStateChange(1));
                plugin.media.addEventListener('pause', _ => plugin.onRecordingStateChange(2));
                plugin.media.addEventListener('resume', _ => plugin.onRecordingStateChange(3));

                plugin.media.addEventListener('error', error => {
                    Logger.error('Recording error:', error);
                }); …
Run Code Online (Sandbox Code Playgroud)

javascript plugins discord discord.js

6
推荐指数
1
解决办法
563
查看次数

更新到Chrome 74后未定义Navigator.getUserMedia和Navigator.webkitGetUserMedia

在Chrome 73升级到74后navigator.getUserMedianavigator.webkitGetUserMedia返回undefined。

在这里https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia我看到实际上不赞成使用getUserMedia navigator.mediaDevices.getUserMedia(),而是使用,但是在我的情况下,navigator.mediaDevices也是未定义的,所以我不能使用它。

有人知道这是否是最新版本的Chrome中的错误,还是我需要使用其他功能?

webkit google-chrome

4
推荐指数
2
解决办法
1668
查看次数

Heroku 托管页面抛出错误 - navigator.mediaDevices 未定义

以下代码在从 localhost 提供服务时工作正常,但在部署到 Heroku 时失败说明:TypeError: navigator.mediaDevices is undefined

navigator.mediaDevices.getUserMedia({audio: true, video: true}).then(function(stream){
    video = $('#myVid')[0];
    video.srcObject = stream;

    video.onloadedmetadata = function(e) {
        video.play();
    };
Run Code Online (Sandbox Code Playgroud)

包含来自 WebRtC 的 adapter.js 无济于事。你有过类似的经历并解决了吗?

firefox webrtc peerjs

1
推荐指数
1
解决办法
1170
查看次数