Misschien is dit meer wat voor het website topic maar goed:
Ik heb dus een Flash Player gemaakt nu wil ik niet dat andere mensen het .flv file die daarin word opgevraagd ook zelf kunnen opvragen. Dus nu vraag ik een .php file op in de flash player en daarin de .flv De flv staat op een beveiligde locatie waar alleen die php file bij kan. Alleen.. de flashplayer speelt de video nog niet af. Mensen die weten waar dit aan kan liggen?
FLASHPLAYER.php
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Videoplayer</title>
<script type="text/javascript" src="swfobject.js"></script>
<style type="text/css">
body {
margin: 0; padding: 0;
background: #0062ff;
}
#gospelPlayer {
margin: 10px;
}
</style>
</head>
<body bgcolor="#0062ff">
<div id="gospelPlayer">
<p>Om de video te bekijken heeft u minimaal versie 8 van de
<a href="" target="_blank">Flash-plugin</a> nodig.</p>
<script type="text/javascript">
var so = new SWFObject("flashplayer.swf", "Test", "400", "393", "8");
so.addParam("flashvars", "file=../flashplayer/get_swf_file.php");
so.addParam("quality", "high");
so.addParam("menu", "false");
so.addParam("wmode", "transparent");
so.write("gospelPlayer");
</script>
</div>
</body>
</html>
GET_SWF_FILE.php
<?
include("../inc/db_verbinding.php");
$s = "SELECT filename FROM video WHERE id = '".$_GET['id']."'";
$q = mysql_db_query($database, $s);
$r = mysql_fetch_row($q);
$fn = $r[0];
$filenaam = "l o c a t i e.flv";// . $fn;
$f = fopen($filenaam, "rb") or die(__LINE__ . ": help fout");
$content_len = filesize($filenaam);
$content_file = fread($f, $content_len);
fclose($f);
$output_file = base64_decode($fn);
@ob_end_clean();
@ini_set('zlib.output_compression', 'Off');
header('Pragma: public');
header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Content-Transfer-Encoding: none');
header('Content-Disposition: inline; filename="' . $output_file . '"');
header("Content-length: ".$content_len."");
header("Content-Type: video/x-flv");
echo "$content_file";
?>
[Dit bericht is gewijzigd door Creepmime op 03-05-2007 11:56]