广播iphone正面相机到HTML元素不工作iOS 11.2

时间:2018-03-12 17:17:16

标签: javascript html ios iphone webrtc

嗨我正试图将iphone相机广播到html画布。最近,当我在ipad pro上测试时,WebRTC接缝工作正常,但是当我测试我的HTML以及我的js文件的scrpit时,它没有显示broacasting而只显示黑色screan,是否有人面临这个问题?< / p>

我在ubuntu 16.04上创建了一个https服务,并使用omy iphone上的浏览器访问index.html页面

这是我的代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">

    <title>Demo</title>

    <link rel="stylesheet" href="css/main.css">

</head>
<body>
  <h3>Selfie</h3>
  <div class="booth">
    <video id="video" width="640" height="360" autoplay></video>
  </div>
  <script src="js/video.js"></script>
 </body>

</html>

这是javascript

(function() {
    var video = document.getElementById('video');

    /* Setting up the constraint */
    var facingMode = "user"; // Can be 'user' or 'environment' to access back 
or front camera (NEAT!)
    var constraints = {
        audio: false,
        video: {
            facingMode: facingMode
        } 
    };

    /* Stream it to video element */
    navigator.mediaDevices.getUserMedia(constraints).then(function 
success(stream) {
        video.srcObject = stream;
    });
})();

然而,有一个很好的教程也适用于ipad但不适用于iphone,我使用的是几个浏览器并没有帮助,你可以试试这个简介https://www.html5rocks.com/en/tutorials/getusermedia/intro/   了解我的意思,

1 个答案:

答案 0 :(得分:0)

将playinline添加到视频元素,如图in this sample

所示