![](/img/trans.png)
[英]html video tag is not able to preload thus not able to autoplay through WebComponents on iOS (Safari or Chrome), but it works on Desktop browsers
[英]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.