Ошибка webrtc permission denied перевод

This can result in potentially unintended combinations, e.g. .exe files being created on NTFS volumes with executable permission denied.

Это может привести к потенциально непреднамеренным комбинациям, например .exe — файлы создаются на томах NTFS с отказом в разрешении исполняемого файла.

Her parents did not find him worthy and denied her permission .

Но родители сочли, что он недостоин ее руки, и отказались дать дочери разрешение на брак.

Have you forgotten that you are denied permission to set foot on the holy planet?

Разве ты забыла, что лишена права ступать на священную планету?

Permission for Chester Zoo has been denied.

Заявка на строительство зоопарка была отклонена.

Permission to come aboard denied.

Я отверг разрешение на всплытие.

Locally, he was the center of a raging controversy just last week when the town council denied him permission … to appear at Lakeridge High’s Halloween Party Festival Saturday.

На прошлой неделе он был в центре большого конфликта, когда город отказался дать ему разрешение появиться в школе Лэйкриджа на Хэллоуинской субботней вечеринке.

After refusing to consent to a sterilisation, she was denied the permission to go out of the hospital any more.

После отказа дать согласие на стерилизацию ей было отказано в разрешении выйти из больницы.

In 1993, organisers were denied permission to hold a LGBT pride parade.

В 1993 году организаторам было отказано в разрешении провести парад ЛГБТ — гордости.

This bureaucratic process can stretch into years, and the government officials have consistently and almost always denied such permission .

Этот бюрократический процесс может растянуться на годы, и правительственные чиновники постоянно и почти всегда отказывали в таком разрешении.

Manufacturing firms need to obtain government permission to lay off workers from factories, and this permission is usually denied if they have more than 100 staff.

Производственным фирмам необходимо получить разрешение правительства на увольнение рабочих с фабрик, и в этом разрешении обычно отказывают, если у них более 100 сотрудников.

Although the Ephors have denied him permission to mobilize Sparta’s army, Leonidas gathers three hundred of his best soldiers in the guise of his personal bodyguard.

Хотя эфоры отказали ему в разрешении мобилизовать армию Спарты, Леонид собирает триста своих лучших воинов под видом личной охраны.

However they were denied permission to land.

Однако им было отказано в разрешении на посадку.

The following week, he appears at Talboys to resume service with the household, since he has been denied permission to re-enlist in the army because of his age.

На следующей неделе он появляется в Толбойсе, чтобы возобновить службу в доме, так как ему было отказано в разрешении вновь завербоваться в армию из — за его возраста.

He seeks permission from boss Carmine Lupertazzi to have Ralph clipped, but is denied.

Он просит разрешения у босса Кармайна Лупертацци подрезать Ральфа, но ему отказывают.

He requests permission to repair the windmill from MSgt McKinney through Corporal Lamar but his request is denied.

Он просит разрешения починить ветряную мельницу у сержанта Маккинни через капрала Ламара, но его просьба отклоняется.

The Marine company commander requested permission to attempt to rescue his platoon but was denied by Vandegrift.

Командир роты морской пехоты запросил разрешения попытаться спасти свой взвод, но Вандегрифт отказал ему.

The family were apparently denied permission to bury him in Harare because the government feared reprisals from the MDC supporters.

По всей видимости, семье было отказано в разрешении похоронить его в Хараре, поскольку правительство опасалось репрессий со стороны сторонников МДС.

At Marseille, Kossuth sought permission to travel through France to England, but Prince-President Louis Napoleon denied the request.

В Марселе Кошут попросил разрешения отправиться через Францию в Англию, но принц — президент Луи Наполеон отклонил эту просьбу.

The local council denied planning permission to build a pleasure park in 1982, with the decision costing the immediate loss of 20 staff.

Местный совет отказал в разрешении на строительство парка развлечений в 1982 году, и это решение стоило немедленной потери 20 сотрудников.

In a letter submitted to the committee in rebuttal of Gandy’s testimony, Gray vehemently denied ever giving such permission .

В письме, представленном комитету в качестве опровержения показаний Гэнди, Грей категорически отрицал, что когда — либо давал такое разрешение.

Additional ships carrying thousands of refugees soon arrived in Hong Kong and the Philippines and were also denied permission to land.

Для растений, которые требуют высокого содержания калия и повышенного рН, биочар может быть использован в качестве поправки почвы для повышения урожайности.

Wollstonecraft tried to leave France for Switzerland but was denied permission .

Уолстонкрафт пытался уехать из Франции в Швейцарию, но ему было отказано в разрешении.

Perry refused to leave, and he demanded permission to present a letter from President Millard Fillmore, threatening force if he was denied.

Перри отказался уехать и потребовал разрешения представить письмо от президента Милларда Филмора, угрожая применить силу, если ему откажут.

just recently Sikhs asked Permission to see Pakistan and was denied due to militants and Taliban threats towards Sikhs.

совсем недавно сикхи попросили разрешения посетить Пакистан, но им было отказано из — за угроз боевиков и талибов в адрес сикхов.

This can result in potentially unintended combinations, e.g. .exe files being created on NTFS volumes with executable permission denied.

Это может привести к потенциально непреднамеренным комбинациям, например .exe — файлы создаются на томах NTFS с отказом в разрешении исполняемого файла.

Her parents did not find him worthy and denied her permission .

Но родители сочли, что он недостоин ее руки, и отказались дать дочери разрешение на брак.

Have you forgotten that you are denied permission to set foot on the holy planet?

Разве ты забыла, что лишена права ступать на священную планету?

Permission for Chester Zoo has been denied.

Заявка на строительство зоопарка была отклонена.

Permission to come aboard denied.

Я отверг разрешение на всплытие.

Locally, he was the center of a raging controversy just last week when the town council denied him permission … to appear at Lakeridge High’s Halloween Party Festival Saturday.

На прошлой неделе он был в центре большого конфликта, когда город отказался дать ему разрешение появиться в школе Лэйкриджа на Хэллоуинской субботней вечеринке.

After refusing to consent to a sterilisation, she was denied the permission to go out of the hospital any more.

После отказа дать согласие на стерилизацию ей было отказано в разрешении выйти из больницы.

In 1993, organisers were denied permission to hold a LGBT pride parade.

В 1993 году организаторам было отказано в разрешении провести парад ЛГБТ — гордости.

This bureaucratic process can stretch into years, and the government officials have consistently and almost always denied such permission .

Этот бюрократический процесс может растянуться на годы, и правительственные чиновники постоянно и почти всегда отказывали в таком разрешении.

Manufacturing firms need to obtain government permission to lay off workers from factories, and this permission is usually denied if they have more than 100 staff.

Производственным фирмам необходимо получить разрешение правительства на увольнение рабочих с фабрик, и в этом разрешении обычно отказывают, если у них более 100 сотрудников.

Although the Ephors have denied him permission to mobilize Sparta’s army, Leonidas gathers three hundred of his best soldiers in the guise of his personal bodyguard.

Хотя эфоры отказали ему в разрешении мобилизовать армию Спарты, Леонид собирает триста своих лучших воинов под видом личной охраны.

However they were denied permission to land.

Однако им было отказано в разрешении на посадку.

The following week, he appears at Talboys to resume service with the household, since he has been denied permission to re-enlist in the army because of his age.

На следующей неделе он появляется в Толбойсе, чтобы возобновить службу в доме, так как ему было отказано в разрешении вновь завербоваться в армию из — за его возраста.

He seeks permission from boss Carmine Lupertazzi to have Ralph clipped, but is denied.

Он просит разрешения у босса Кармайна Лупертацци подрезать Ральфа, но ему отказывают.

He requests permission to repair the windmill from MSgt McKinney through Corporal Lamar but his request is denied.

Он просит разрешения починить ветряную мельницу у сержанта Маккинни через капрала Ламара, но его просьба отклоняется.

The Marine company commander requested permission to attempt to rescue his platoon but was denied by Vandegrift.

Командир роты морской пехоты запросил разрешения попытаться спасти свой взвод, но Вандегрифт отказал ему.

The family were apparently denied permission to bury him in Harare because the government feared reprisals from the MDC supporters.

По всей видимости, семье было отказано в разрешении похоронить его в Хараре, поскольку правительство опасалось репрессий со стороны сторонников МДС.

At Marseille, Kossuth sought permission to travel through France to England, but Prince-President Louis Napoleon denied the request.

В Марселе Кошут попросил разрешения отправиться через Францию в Англию, но принц — президент Луи Наполеон отклонил эту просьбу.

The local council denied planning permission to build a pleasure park in 1982, with the decision costing the immediate loss of 20 staff.

Местный совет отказал в разрешении на строительство парка развлечений в 1982 году, и это решение стоило немедленной потери 20 сотрудников.

In a letter submitted to the committee in rebuttal of Gandy’s testimony, Gray vehemently denied ever giving such permission .

В письме, представленном комитету в качестве опровержения показаний Гэнди, Грей категорически отрицал, что когда — либо давал такое разрешение.

Additional ships carrying thousands of refugees soon arrived in Hong Kong and the Philippines and were also denied permission to land.

Для растений, которые требуют высокого содержания калия и повышенного рН, биочар может быть использован в качестве поправки почвы для повышения урожайности.

Wollstonecraft tried to leave France for Switzerland but was denied permission .

Уолстонкрафт пытался уехать из Франции в Швейцарию, но ему было отказано в разрешении.

Perry refused to leave, and he demanded permission to present a letter from President Millard Fillmore, threatening force if he was denied.

Перри отказался уехать и потребовал разрешения представить письмо от президента Милларда Филмора, угрожая применить силу, если ему откажут.

just recently Sikhs asked Permission to see Pakistan and was denied due to militants and Taliban threats towards Sikhs.

совсем недавно сикхи попросили разрешения посетить Пакистан, но им было отказано из — за угроз боевиков и талибов в адрес сикхов.

Suddenly there is a PermissionDeniedError and getUserMedia error on RTCMultiConnection, while everything was working almost well.
And not only in Chrome.

Taking in consideration that the API is experimental and under changing restrictions and browsers’ compatibility and knowing that this question has been asked again, without viewing any usable reply, on this case, I take the risk to ask.

I don’t think that errors have to do with

getUserMedia() no longer works on insecure origins. 

The above problem appeared in
Opera 34.0 and Chrome 47, while Firefox 40 is working fine.

It is not application’s bug or camera compatibility, becaused I tested also in https://jsfiddle.net/zar6fg60/, both in desktop camera and laptop with the same errors below.

Console log errors

name PermissionDeniedErrorconnection.onMediaError @ RTCMultiConnection.js:5592mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5593 constraintName {
    "audio": {
        "mandatory": {},
        "optional": [
            {
                "chromeRenderToAssociatedSink": true
            }
        ]
    },
    "video": true
}connection.onMediaError @ RTCMultiConnection.js:5593mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5594 message Either: 
 Media resolutions are not permitted.
 Another application is using same media device.
 Media device is not attached or drivers not installed.
 You denied access once and it is still denied.
 Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).connection.onMediaError @ RTCMultiConnection.js:5594mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5595 original session Object {audio: true, video: true}

Solution
Updated to secure http and everything is working well right now, thanks to Muaz Khan. Chrome has a notice about secure origins and there is a w3c new context on media access at non-secure urls.

I am using nodejs with webrtc for a simple 1to1 chat.

It works great when content is server through nodejs:

http://127.0.0.1:1234/

works fine.

My idea was to use apache so I try to access it thorugh

http://127.0.0.1/webrtc/

and I got this error in my chrome logs:

NavigatorUserMediaError

constraintName: ""

message: ""

**name: "PermissionDeniedError"**

__proto__: NavigatorUserMediaError

constructor: function NavigatorUserMediaError() { [native code] }

__proto__: Object

Do you have an idea why I cannot run it within apache and gives me that nasty PermissionDeniedError ?

It seems the browser may be treating the different ports as different origins and throwing a PermissionDenied security error.

Any idea how to avoid that ?

CefGlue, Cef, and WebRTC — Permission Denied Error

Moderator: fddima

CefGlue, Cef, and WebRTC — Permission Denied Error

So I’m trying to use CefGlue to give me a Chromium control with working WebRTC.

Dmitry over on the Google cefglue forum got me going with «—enable-media-stream» but nothing actually seems to work. Going to apprtc.appspot.com I get the error «Failed to get access to local media. Error code was 1.» And over at the OpenTok demo page I get a similar-ish «Permission Denied» from their JS API.

I assume the issue is that in the Chromium browser I would get a pop-up permission dialog allowing me to grant access and here with Cef without that dialog it just fails instead. I may be stupid but I’m not seeing anything that would let me programmatically grant that permissions.

Anyone know what I should do?

brian2314245
Newbie
 
Posts: 3
Joined: Wed Mar 13, 2013 7:26 am

Re: CefGlue, Cef, and WebRTC — Permission Denied Error

Postby fddima » Wed Mar 13, 2013 10:00 am

Linked original topic

https://groups.google.com/forum/#!topic … nEDCMCafxo

.
It has some sensitive information:

Code: Select all
For OpenTok:

[0313/081008:INFO:CONSOLE(23)] "WebSocket message recieved: {"type":1018,"payload":{"payload":{"timestamp":"1363176606726","message":"ping!"}}}", source: http://static.opentok.com/webrtc/v2.0/js/TB.min.js (23)
[0313/081008:ERROR:rtc_video_capture_delegate.cc(88)] NOT IMPLEMENTED
[0313/081008:INFO:CONSOLE(23)] "OT.rtc.Publisher.onStreamAvailableError Permission Denied", source: http://static.opentok.com/webrtc/v2.0/js/TB.min.js (23)

And with apprtc.appspot.com:

[0313/081910:INFO:CONSOLE(165)] "Requested access to local media with mediaConstraints:
  "{"mandatory":{},"optional":[]}"", source: https://apprtc.appspot.com/?r=98616905 (165)
[0313/081910:ERROR:rtc_video_capture_delegate.cc(88)] NOT IMPLEMENTED
[0313/081910:INFO:CONSOLE(311)] "Failed to get access to local media. Error code was 1", source: https://apprtc.appspot.com/?r=98616905 (311)

fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am
  • Website

Re: CefGlue, Cef, and WebRTC — Permission Denied Error

Postby magreenblatt » Thu Mar 14, 2013 10:06 pm

What CEF3 version/revision are you using? It was most recently fixed in trunk revision 1131.

magreenblatt
Site Admin
 
Posts: 12020
Joined: Fri May 29, 2009 6:57 pm

Re: CefGlue, Cef, and WebRTC — Permission Denied Error

Postby brian2314245 » Thu Mar 14, 2013 11:00 pm

Thanks, I was using R1135 but I just got R1138 and it’s working now.

Given that it was so recently not working, should the WebRTC in CEF be regarded as unreliable or do I just need to make sure it hasn’t been broken with an update before upgrading the CEF I’m using in my app?

brian2314245
Newbie
 
Posts: 3
Joined: Wed Mar 13, 2013 7:26 am

Re: CefGlue, Cef, and WebRTC — Permission Denied Error

Postby fddima » Fri Mar 15, 2013 4:26 am

brian2314245 wrote:Thanks, I was using R1135 but I just got R1138 and it’s working now.

Given that it was so recently not working, should the WebRTC in CEF be regarded as unreliable or do I just need to make sure it hasn’t been broken with an update before upgrading the CEF I’m using in my app?

I’m not sure that i’m understand your’s question.
CEF 3.1436.1138 — it is ‘1436’ chrome internal version, it changed not with every cef update.
CEF 3.1423.1135 — it is little older chrome version.
both of them match to some versions of chrome from development branches.
So anything can be broken in future, and testing required features — is not bad idea.

fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am
  • Website

Re: CefGlue, Cef, and WebRTC — Permission Denied Error

Postby magreenblatt » Fri Mar 15, 2013 9:27 am

brian2314245 wrote:Thanks, I was using R1135 but I just got R1138 and it’s working now.

Given that it was so recently not working, should the WebRTC in CEF be regarded as unreliable or do I just need to make sure it hasn’t been broken with an update before upgrading the CEF I’m using in my app?

Testing is always a good idea. You’re using trunk which is an unstable development branch. Also, CEF contains no automated WebRTC tests so it’s possible we won’t notice when it breaks (feel free to report any problems that you notice). This is also why WebRTC is behind a feature flag instead of enabled by default.

magreenblatt
Site Admin
 
Posts: 12020
Joined: Fri May 29, 2009 6:57 pm

Re: CefGlue, Cef, and WebRTC — Permission Denied Error

Postby brian2314245 » Fri Mar 15, 2013 11:31 am

Off topic, but is there a way to control which camera is used for WebRTC? I see nothing in a real Chrome browser, nothing in any WebRTC JS libraries, and find nothing relevant in Googling. I have to believe there’s a way to do it.

brian2314245
Newbie
 
Posts: 3
Joined: Wed Mar 13, 2013 7:26 am


Return to CefGlue Forum

Who is online

Users browsing this forum: No registered users and 1 guest

webview_flutter: ^2.0.12
When I add youtube link.

D/EGL_emulation(15675): eglCreateContext: 0xbc20c9c0: maj 2 min 0 rcv 2
I/press.mobile_v(15675): Waiting for a blocking GC ProfileSaver
I/press.mobile_v(15675): WaitForGcToComplete blocked ProfileSaver on ProfileSaver for 25.509ms
D/EGL_emulation(15675): eglCreateContext: 0xbc20eb00: maj 2 min 0 rcv 2
E/chromium(15675): [ERROR:web_contents_delegate.cc(225)] WebContentsDelegate::CheckMediaAccessPermission: Not supported.
E/chromium(15675): [ERROR:web_contents_delegate.cc(225)] WebContentsDelegate::CheckMediaAccessPermission: Not supported.
W/cr_media(15675): Requires MODIFY_AUDIO_SETTINGS and RECORD_AUDIO. No audio device will be available for recording
D/EGL_emulation(15675): eglCreateContext: 0xbc2108c0: maj 2 min 0 rcv 2
D/EGL_emulation(15675): eglCreateContext: 0xeb1b3d20: maj 2 min 0 rcv 2
I/AAudio (15675): AAudioStreamBuilder_openStream() called —————————————-
I/AudioStreamBuilder(15675): rate = 48000, channels = 2, format = 5, sharing = SH, dir = OUTPUT
I/AudioStreamBuilder(15675): device = 0, sessionId = -1, perfMode = 11, callback: ON with frames = 2048
I/AudioStreamBuilder(15675): usage = 1, contentType = 0, inputPreset = 0, allowedCapturePolicy = 0
I/AudioStreamBuilder(15675): privacy sensitive = false
D/AudioStreamBuilder(15675): build() MMAP not used because AAUDIO_PERFORMANCE_MODE_LOW_LATENCY not requested.
D/press.mobile_v(15675): PlayerBase::PlayerBase()
D/AudioStreamTrack(15675): open(), request notificationFrames = 2048, frameCount = 0
D/AAudioStream(15675): setState(s#3) from 0 to 2
W/AudioStreamTrack(15675): open() flags changed from 0x00000008 to 0x00000000
W/AudioStreamTrack(15675): open() perfMode changed from 11 to 10
I/AAudio (15675): AAudioStreamBuilder_openStream() returns 0 = AAUDIO_OK for s#3 —————-
D/AAudio (15675): AAudioStream_requestStart(s#3) called —————
D/AAudioStream(15675): setState(s#3) from 2 to 3
D/AudioStreamLegacy(15675): onAudioDeviceUpdate() devId 2 => 2
D/press.mobile_v(15675): PlayerBase::start() from IPlayer
D/AAudio (15675): AAudioStream_requestStart(s#3) returned 0 ———
D/AAudioStream(15675): setState(s#3) from 3 to 4
I/cr_MediaCodecBridge(15675): create MediaCodec video decoder, mime video/x-vnd.on2.vp9
I/OMXClient(15675): IOmx service obtained
I/MediaCodec(15675): MediaCodec will operate in async mode
D/SurfaceUtils(15675): connecting to surface 0xe5acc998, reason connectToSurface
I/MediaCodec(15675): [OMX.android.goldfish.vp9.decoder] setting surface generation to 16051207
D/SurfaceUtils(15675): disconnecting from surface 0xe5acc998, reason connectToSurface(reconnect)
D/SurfaceUtils(15675): connecting to surface 0xe5acc998, reason connectToSurface(reconnect)
E/ACodec (15675): [OMX.android.goldfish.vp9.decoder] setPortMode on output to DynamicANWBuffer failed w/ err -1010
D/SurfaceUtils(15675): disconnecting from surface 0xe5acc998, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(15675): connecting to surface 0xe5acc998, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(15675): set up nativeWindow 0xe5acc998 for 406×720, color 0x13, rotation 0, usage 0x1002900
D/NdkImageReader(15675): acquireImageLocked: Overriding buffer format YUV_420_888 to 0x13.
W/AudioManager(15675): Use of stream types is deprecated for operations other than volume control
W/AudioManager(15675): See the documentation of requestAudioFocus() for what to use instead with android.media.AudioAttributes to qualify your playback use case

Asked
8 years, 3 months ago

Viewed
3k times

I am trying to access my local camera using WebRTC and the console log displays this message:

NavigatorUserMediaError
    constraintName: "" 
    message: ""
    name: "PermissionDeniedError"

what could it be?

google version: 41.0.2272.76 m

  • javascript
  • html
  • google-chrome
  • webrtc
  • getusermedia

asked Mar 6, 2015 at 18:47

DRW02's user avatar

DRW02DRW02

872 silver badges9 bronze badges

5

  • Are you actually allowing the camera(in the far right of the url field)?

    Mar 6, 2015 at 19:13

  • @BenjaminTrent yes, i am allowing the camera. in the [content settings->Media] the the first option «Ask me when a site requires access to your camera and microphone» is selected.

    Mar 6, 2015 at 19:32

  • Do you have multiple cameras attached? Does it work in FireFox? What OS are you running? What type of camera? What are your media constraints? I know these are tons of questions but specific cameras only support specific constraints on different platforms.

    Mar 6, 2015 at 19:46

  • I tried uninstalling chrome and installing it again… and all of a sudden it was working, but after i tried my webapp a few times the same thing happened again. Any ideas why ?

    Mar 8, 2015 at 13:28

Load 7 more related questions

Show fewer related questions

  • The Overflow Blog
  • Featured on Meta

Linked

Hot Network Questions

  • Do any FAT8 filesystem images survive?

  • What to do when the employer doesn’t want to share the salary range for a position?

  • Facehugger in jar — how would that happen?

  • How to write time signatures in emails and texts

  • Are Solars unkillable in a dead magic area or anti-magic field?

  • How Would a Spacefaring Civilization Using No Electricity Communicate?

  • Unable to import required libraries

  • How can I prevent race conditions in Cassandra?

  • ImageWriter II occasionally prints hex dumps

  • Why «previously learned knowledge» is a natural phrase in English, although «learn knowledge» is not?

  • What parts of a spaceship would still work 100 million years later?

  • When designing antennas which speed of light should be used?

  • How to create a «fog of war» on an interstellar scale?

  • Can stockbroker employee spy/track and copy positions of a performant custmer portfolio

  • Story about a man who wakes, then hibernates, for decades

  • Does one need to buy tickets in advance for Deutsche Bahn train?

  • Why is the use of enemy flags, insignia, uniforms and emblems forbidden in international humanitarian law?

  • Word for the collectively leadership and important roles in a society

  • Continuous current of a MOSFET

  • GAM negative binomial model improved by log-transforming the dependent variable

  • Plausibility of using orbital mirrors to dig a canyon

  • How does «thou» equal «oneg»?

  • Is my employer allowed to make me work without pay?

  • How do you read «10/10»?

more hot questions

Question feed

Your privacy

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Обновлено 06.12.2019

Вопрос:

Внезапно на RTCMultiConnection появляется ошибка PermissionDeniedError и getUserMedia, в то время как все работает почти хорошо.
И не только в Chrome.

Принимая во внимание, что API является экспериментальным и при изменении ограничений и совместимости браузеров, и зная, что этот вопрос снова задан, не просматривая какой-либо полезный ответ, в этом случае я рискую спросить.

Я не думаю, что ошибки связаны с

getUserMedia() no longer works on insecure origins.

Вышеупомянутая проблема возникла в
Opera 34.0 и Chrome 47, в то время как Firefox 40 работает нормально.

Это не ошибка приложения или совместимость с камерой, потому что я тестировал также в https://jsfiddle.net/zar6fg60/, как на настольных камерах, так и на ноутбуке с тем же ошибки ниже.

Ошибки журнала консоли

name PermissionDeniedErrorconnection.onMediaError @ RTCMultiConnection.js:5592mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5593 constraintName {
"audio": {
"mandatory": {},
"optional": [
{
"chromeRenderToAssociatedSink": true
}
]
},
"video": true
}connection.onMediaError @ RTCMultiConnection.js:5593mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5594 message Either:
Media resolutions are not permitted.
Another application is using same media device.
Media device is not attached or drivers not installed.
You denied access once and it is still denied.
Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).connection.onMediaError @ RTCMultiConnection.js:5594mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5595 original session Object {audio: true, video: true}

РешениеОбновлено для защиты http, и все хорошо работает сейчас, благодаря Muaz Khan. Chrome имеет уведомление о безопасном происхождении и есть w3c новый контекст о доступе к мультимедиа на незащищенных URL-адресах.

Лучший ответ:

  • Пожалуйста, убедитесь, что вы используете RTCMultiConnection v2.2.2.
  • Убедитесь, что ваш домен разрешен для веб-камеры (видео): chrome://settings/contentExceptions#media-stream-camera
  • Кажется, вы используете HTTP. Что имеет смысл.
  • Кажется, вы используете {audio: true, vide: true}, поэтому никаких исключений “screen: true” здесь!
  • Попробуйте демонстрацию AppRTC, которая построена с использованием RTCMultiConnection v2.2.2

Можете ли вы попробовать эту демонстрацию, чтобы увидеть количество аудио/видео устройств, доступных в вашей системе: https://www.webrtc-experiment.com/demos/MediaStreamTrack.getSources.html

Если веб-камера запрещена в Chrome, вы увидите isWebcamAlreadyCaptured == false здесь: qaru.site/questions/498351/…

Дополнительно:

  • Пожалуйста, поделитесь своей версией браузера: https://www.webrtc-experiment.com/DetectRTC/
  • Убедитесь, что другое приложение (Firefox/и т.д.) НЕ, используя ту же камеру.

Suddenly there is a PermissionDeniedError and getUserMedia error on RTCMultiConnection, while everything was working almost well.
And not only in Chrome.

Taking in consideration that the API is experimental and under changing restrictions and browsers’ compatibility and knowing that this question has been asked again, without viewing any usable reply, on this case, I take the risk to ask.

I don’t think that errors have to do with

getUserMedia() no longer works on insecure origins. 

The above problem appeared in
Opera 34.0 and Chrome 47, while Firefox 40 is working fine.

It is not application’s bug or camera compatibility, becaused I tested also in https://jsfiddle.net/zar6fg60/, both in desktop camera and laptop with the same errors below.

Console log errors

name PermissionDeniedErrorconnection.onMediaError @ RTCMultiConnection.js:5592mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5593 constraintName {
    "audio": {
        "mandatory": {},
        "optional": [
            {
                "chromeRenderToAssociatedSink": true
            }
        ]
    },
    "video": true
}connection.onMediaError @ RTCMultiConnection.js:5593mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5594 message Either: 
 Media resolutions are not permitted.
 Another application is using same media device.
 Media device is not attached or drivers not installed.
 You denied access once and it is still denied.
 Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).connection.onMediaError @ RTCMultiConnection.js:5594mediaConfig.onerror @ RTCMultiConnection.js:594(anonymous function) @ RTCMultiConnection.js:3931getUserMedia @ RTCMultiConnection.js:3930_captureUserMedia @ RTCMultiConnection.js:678captureUserMedia @ RTCMultiConnection.js:503(anonymous function) @ RTCMultiConnection.js:118initRTCMultiSession @ RTCMultiConnection.js:228connection.open @ RTCMultiConnection.js:108_.onclick @ inter_stream.js:240
RTCMultiConnection.js:5595 original session Object {audio: true, video: true}

Solution
Updated to secure http and everything is working well right now, thanks to Muaz Khan. Chrome has a notice about secure origins and there is a w3c new context on media access at non-secure urls.

Возможно, вам также будет интересно:

  • Ошибка win 10 kernel security check failure
  • Ошибка webkit на айфоне что это
  • Ошибка windows 2 при загрузке bm java при установке nx 10
  • Ошибка wimfsf sys при установке windows
  • Ошибка webasto пониженное напряжение

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии