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


How to play Video HTML5 from blob file oracle?

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

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

我上传的视频是mp4,所以我在代码中使用mp4类型
这是我从数据库获取视频文件的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());
}
?>

但是,它不起作用,视频无法播放。。有人能帮我吗??

谢谢你之前。。

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