2013-02-14 118 views
0

对于任何能够提供帮助的人来说,我只是在智慧的结尾,并且无法弄清楚如何从iPhone上播放tmp视频文件。我正在使用getUserMedia,我可以将文件保存到我的数据库并在上传后播放。但是,我想在将视频发送到数据库之前预览视频。那可能吗?页面流程将如下所示:1.录制视频,单击链接,然后2.显示一个新的页面,并在其中播放tmp文件。我参考这样的tmp文件:$ _FILES [“media”] [“tmp_name”]; (当我从数据库调用同一个文件时,我只需添加一个.mov文件即可)。有人有主意吗?提前致谢!如何在移动Safari中通过getUserMedia在iPhone上选择视频后播放视频文件?

<!-------- HTML & VIDEO CAPTURE/page 1 --------> 
<form action="play_video.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="media" id="media" accept="video/*" capture="camcorder" style="display:none; width:0px; height:40px;padding:0px;"> 
<input type="submit" name="submit" id="submit" value="Submit"/> 
</form> 

<!-------- play_video.php/page 2 --------> 
<script> 
$(".play").click(function() { 
var video_src = "<?php echo $_FILES["media"]["tmp_name"]; ?>"; 
var videoUrl = video_src + ".mp4"; 

$('#frag source').attr('src', videoUrl); 
$('#frag')[0].load(); 
$('#frag')[0].play(); 
}); 
</script> 

<body> 
<video id="frag" autoplay controls> 
<source src="" type="video/mp4"> 
</video> 
<div class="play">play vid</div> 
</body> 

回答

0

我刚刚在苹果iPhone论坛上看到,它不可能从iphone的文件系统读取tmp文件。噢,猜猜我只是将文件保存到tmp数据库。

无论如何,所有的。