繁体   English   中英

Twilio 视频在 Android 上的 Chrome 和 iOS 上的 Safari 中失败,可在桌面上使用

[英]Twilio video fails in Chrome on Android and Safari on iOS, works on desktop

支持矩阵好像说应该支持: 支持矩阵图形 https://www.twilio.com/docs/video/javascript#supported-browsers

我找不到它不受支持,但在我的桌面上工作的东西在 3 个移动设备中的任何一个上都不起作用。

我正在使用 JS 快速入门视频,其代码位于https://github.com/twilio/video-quickstart-js 应用程序的其余部分可以工作,但尝试预览视频在所有移动平台上都失败了。

https://mdn-samples.mozilla.org/s/webrtc-capturestill/ 上的示例在 Android 上的 Chrome 和 iOS 上的 Safari 中按预期工作,因此这看起来必须是 Twilio 错误。

错误是“无法访问相机和麦克风”,来自这里:

// Preview LocalParticipant's Tracks.
document.getElementById('button-preview').onclick = function() {
  var localTracksPromise = previewTracks
    ? Promise.resolve(previewTracks)
    : Video.createLocalTracks();

  localTracksPromise.then(function(tracks) {
    window.previewTracks = previewTracks = tracks;
    var previewContainer = document.getElementById('local-media');
    if (!previewContainer.querySelector('video')) {
      attachTracks(tracks, previewContainer);
    }
  }, function(error) {
    console.error('Unable to access local media', error);
    log('Unable to access Camera and Microphone');
  });
};

要在手机或平板电脑(iOS 或 Android)上使用视频,您必须通过 https 提供页面。 如果你不这样做,你会得到这些结果。 Sooooo,放入一个反向代理和来自 certbot 的证书......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM