Использование веб-версии (JS) opentok 2.14.8 с видеокодеком H.264 в ретранслируемом сеансе. В качестве базы я использовал пример приложения-ускорителя opentok ReactionJS.
В настоящее время разрешенный доступ к камере / аудио работает хорошо на Android (Chrome), ПК / Mac (Chrome / Firefox / Safari). Обратите внимание, что я вручную нажимаю кнопку, чтобы получить доступ к камере и показать канал.
При попытке получить доступ к камере на iPhone / iPad я получаю эту ошибку.
VM537:19721 OT.Publisher.onStreamAvailableError
OT_CONSTRAINTS_NOT_SATISFIED: It's not possible to satisfy one or more constraints passed into the getUserMedia function (getUserMedia error: OverconstrainedError)(anonymous function)
@ VM537:19721onStreamAvailableError
@ VM537:15233emit
@ VM537:5669trigger
@ VM537:1799(anonymous function)
@ VM537:56679tryCatch
@ VM537:498invokeCallback
@ VM537:513publish
@ VM537:487publishRejection
@ VM537:428flush
@ VM537:217
VM537:19721 Received connectivity event: "Failure" without "Attempt"
VM537:19721 OT.exception :: title: Unable to Publish (1500) msg:
GetUserMedia(anonymous function)
@ VM537:19721handleJsException
@ VM537:6811onStreamAvailableError
@ VM537:15250emit
@ VM537:5669trigger
@ VM537:1799(anonymous function)
@ VM537:56679tryCatch @ VM537:498invokeCallback
@ VM537:513publish @ VM537:487publishRejection
@ VM537:428flush
@ VM537:217
VM537:19721 OT.Publisher.publish failed to getUserMedia:
OT_CONSTRAINTS_NOT_SATISFIED: It's not possible to satisfy one or more constraints passed into the getUserMedia function (getUserMedia error: OverconstrainedError)(anonymous function)
@ VM537:19721(anonymous function) @ VM537:16130promiseReactionJob
Как заставить всплывающее окно «Доступ к камере» на iPhone / iPad?
Примечание: я протестировал https://safari.opentokrtc.com/ на тех же устройствах, и они работают хорошо.