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 に答える