javascript - 如何在 Android 版 Chrome 中获取正确的纵向视频

标签 javascript android html google-chrome html5-video

我尝试让 Ne​​xus 4 前置摄像头的视频正确显示,无论手机方向如何。在横向模式下一切都很好,但在纵向模式下我得到一个垂直信箱图像,它仍然具有横向而不是纵向比例,请参见http://i41.tinypic.com/28jdt10.png的屏幕截图

我在 Android 4.3 上使用 Chrome 28 和 29(测试版)。例如代码见下文和 http://jsfiddle.net/W4par/

$(document).ready(function() {
    window.URL = window.URL || window.webkitURL;
    navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
    video = document.querySelector('video');
    if (navigator.getUserMedia) {
        navigator.getUserMedia({audio: false, video: true}, function(stream) {
            video.src = window.URL.createObjectURL(stream);
        });
    }
}); 

最佳答案

看来您看到了这个错误:https://code.google.com/p/webrtc/issues/detail?id=1977

该票证显示 Chrome M33 中将显示修复程序。

关于javascript - 如何在 Android 版 Chrome 中获取正确的纵向视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18156192/

相关文章:

javascript - AngularJS - 使用命名空间解析 JSON feed

android - 在大屏幕上动态显示 Activity 中的两个 Fragment

java - 解压 GZIP

android - 如何使用GreenDao直接保存protocol buffer类

javascript - 如何使用动态 TOC 光标创建静态 html 页面

javascript - 在 AngularJS 中使用工厂进行身份验证服务时 undefined object

javascript - 在 WEBGL Canvas 中使用可变字体,p5 js

javascript - CSS 谷歌地图自定义信息窗口

javascript - 错误 : Can't set headers after they are sent if else statement

javascript - 根据范围值添加指令