如何从blob文件oracle播放视频HTML5?

时间:2012-07-08 08:24:03

标签: php html

这是我从数据库oracle(Blob文件)播放视频文件的HTML5代码:

    <video width="320" height="240" controls="controls">
    <source src="getVideo.php" type="video/mp4" />
    </video>

我上传的视频是mp4,所以我在我的代码中输入mp​​4类型。
这是我的PHP(getVideo.php)代码,用于从数据库中获取视频文件:

<?php
$conn = ocilogon('user', 'pass', '//localhost/XE');

$sql = "SELECT VIDEO FROM TFILE";
$stid = ociparse($conn,$sql);
$rowResult = ocifetch($stid);
settype($arrayResult,"array");
if($rowResult != null){
    echo (OCIResult($stid,'VIDEO')->load());
}
?>

但是,它不起作用,视频无法播放.. 任何人都可以帮助我??

感谢之前..

1 个答案:

答案 0 :(得分:0)

在浏览器中打开getVideo.php,查看是否真的打印了二进制数据。如果是这样,请尝试发送正确的MIME类型:在开头调用header('Content-type: video/mp4')。我也会在exit blob之后调用echo以确保稍后不打印(空格)字符。