0

对于任何可以提供帮助的人,我都束手无策,不知道如何从我的 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>
4

1 回答 1

0

我刚刚在 Apple iPhone 论坛上读到无法从 iphone 的文件系统中读取 tmp 文件。哦,好吧,我想我只是将文件保存到 tmp 数据库。

无论如何,谢谢。

于 2013-02-14T01:37:39.990 回答