我希望看看它是否可以获取视频的设备方向以检查是否需要使用ffmpeg在PHP中旋转它。
这甚至可能吗?我已经用图像轻松完成了,但到目前为止我还没有找到任何帮助。
答案 0 :(得分:0)
设备方向是客户端属性,PHP严格来说是服务器端。快速谷歌搜索引导我到this page,它有一个iPhone的例子。作者提供了这个函数,在页面加载时调用:
function updateOrientation(){
var contentType = "show_";
switch(window.orientation){
case 0:
contentType += "normal";
break;
case -90:
contentType += "right";
break;
case 90:
contentType += "left";
break;
case 180:
contentType += "flipped";
break;
}
document.getElementById("page_wrapper").setAttribute("class", contentType);
}
CSS定义为处理.show_normal
,.show_right
,.show_left
和.show_flipped
.show_normal,
.show_flipped{
width:320px;
}
.show_left,
.show_right{
width:480px;
}
如果您需要PHP中的方向值,可以通过AJAX将window.orientation
的值发送到脚本。还有一个事件:window.onorientationchange
会在方向发生变化时被触发。我相信窗口上的这两个属性都适用于iPhone和Android设备。
答案 1 :(得分:0)
exiftool -Rotation <filename>