对于任何能提供帮助的人,我都束手无策,不知道如何从我的iphone上播放tmp视频文件。我正在使用getUserMedia,我可以将文件保存到我的数据库中,并在上传后播放。但是,我想在将视频发送到数据库之前预览它。这可能吗?页面流程如下所示:1。录制一段视频,点击一个链接,然后点击2。显示一个新页面,其中播放tmp文件。我引用tmp文件如下:$_FILES["media"]["tmp_name"];(当我从数据库中调用同一个文件时,我只添加了一个.mov,它就可以播放了)。有人有什么想法吗?提前感谢!
<!-------- 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>
我刚刚在Apple iPhone论坛上读到,不可能从iPhone的文件系统中读取tmp文件。哦,好吧,我想我会把文件保存到tmp数据库中。
无论如何,谢谢大家。