Alterando o problema src de objetos embarcados para o Firefox (não há problema para o IE9 ou Opera)

0

O código a seguir funciona no IE9 e no Opera, mas não funciona no Firefox.

No Firefox, estou clicando em outro link e voltando para a página que contém o vídeo. Então, o vídeo está começando. Caso contrário, o vídeo não está sendo iniciado (novamente não está sendo iniciado ao atualizar a página):

function output_video_URL(id, local_path_of_video, remote_path_of_video) {
    var http_check = getHTTPObject();

    var local_URL = local_server + local_path_of_video;
    var remote_URL = remote_server + remote_path_of_video;

    http_check.open("HEAD", local_path_of_video);
    http_check.onreadystatechange = handleHttpResponse_check;
    http_check.send(null);


    function handleHttpResponse_check() {
        if (http_check.readyState == 4){
            if (http_check.status == 200) {
                var video = document.getElementById(id);
                video.src = local_URL;
                video.parentNode.Filename = local_URL;
            }
            else if (http_check.status == 404) {
                var video = document.getElementById(id);
                video.src = remote_URL;
                video.parentNode.Filename = remote_URL;
            }
        }
    }    
}



            <object width="364" height="266" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" id="mediaplayer1">
                <param name="Filename" value="filmler/canakkeleklipkucuk.wmv" />
                <param name="AutoStart" value="True" />
                <param name="ShowControls" value="false" />
                <param name="ShowStatusBar" value="false" />
                <param name="ShowDisplay" value="false" />
                <param name="AutoRewind" value="false" />
                <embed id = "canakkeleklip" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/" width="320" height="240" src="filmler/canakkeleklipkucuk.wmv" autostart="True"  showcontrols="false" showstatusbar="false"  showdisplay="false" autorewind="false"> </embed>
            </object>
            <script type = "text/javascript"> output_video_URL('canakkeleklip', 'videos/canakkeleklipkucuk.wmv', 'filmler/canakkeleklipkucuk.wmv'); </script>
    
por rasitburak 26.09.2011 / 12:34

1 resposta

0

Existe algum motivo específico para você usar o wmv? você está pensando em usar e vários elementos, servindo arquivos separados para navegadores separados?

Você pode converter seus arquivos @ media.io online ou baixar uma ferramenta para fazer isso por você; Eu uso Miro Video Converter muito.

    
por 01.10.2011 / 21:07