Olá de novo,
estou exibindo os vídeos através do JW Player assim:
<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
name="player" width="300" height="200">
<param name="movie" value="<?php echo base_url(); ?>js/player.swf"
/>
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=<?php echo base_url();
?>file/video/<?php echo $video; ?>" />
<embed
type="application/x-shockwave-flash"
id="player2"
name="player2"
src="<?php echo base_url(); ?>js/player.swf"
width="300"
height="200"
allowscriptaccess="always"
allowfullscreen="true"
flashvars="file=<?php echo base_url(); ?>file/video/<?php echo $video; ?>
/>
</object>
porém estou querendo esconder o caminho do vídeo e exibi-lo através de uma
função passando por parâmetro o ID do vídeo. No caso ficaria assim:
<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
name="player" width="300" height="200">
<param name="movie" value="<?php echo base_url(); ?>js/player.swf"
/>
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="file=<?php echo base_url();
?>video/show/<?php echo $id; ?>" />
<embed
type="application/x-shockwave-flash"
id="player2"
name="player2"
src="<?php echo base_url(); ?>js/player.swf"
width="300"
height="200"
allowscriptaccess="always"
allowfullscreen="true"
flashvars="file=<?php echo base_url(); ?>video/show/<?php echo $id; ?>
/>
</object>
a função:
function show($id) {
$this->load->model('Video_model', 'video');
$video = $this->video->get_by_id($id);
if($video){
$dir = BASEPATH .'../file/video/';
$mime = get_mime_by_extension($dir.$video->video);
header('Content-Type: '.$mime);
header('Length: ' . filesize($dir.$video->video));
header('Content-Disposition: attachment;
filename="'.$dir.$video->video.'"');
readfile($dir.$video->video);
}
}
o problema é que o player JWPlayer não interpreta corretamente o arquivo e
consequentemente não o exibe. Esta mesma função funcionou para exibir
imagens, porém não para arquivos .flv
Alguém já passou por isso, ou tem alguma sugestão para resolver o problema?
--
Aléx de Oliveira
Programador TI para web
Cel: 55 81158261
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------