助けてくれる人には、私は気が遠くなり、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>