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
---------------------------

Responder a