Ir para conteúdo
Fórum Script Brasil

Diego de Souza Silva

Membros
  • Total de itens

    19
  • Registro em

  • Última visita

Posts postados por Diego de Souza Silva

  1. Consegui descobrir o motivo do problema.

    O firefox chama a página duas vezes antes de efetivamente ler o conteúdo, na primeira ela lê o arquivo ASP esperando resultado HTML, então quando se muda o mime type ( linha de comando Response.ContentType = "ms-video-asx"), ele recarrega a página esperando dados que componham um arquivo de vídeo, e portanto ignora a sessão de servidor.

    E se for ignorada a sessão, o script não libera o vídeo. Ou seja: a primeira vez havia instruções para se exibir o vídeo, mas o MIME Type era o padrão de qualquer página ASP, quando a instrução de mudar de ContentType chegou ao cliente Firefox, ele exigiu uma nova requisição com esse novo Mime Type, no entanto desprezando a sessão, mas sem as variáveis de sessão, não houve como liberar os dados do vídeo, e por isso este não era exibido.

    Removendo o código de checagem de sessão, o vídeo roda normalmente nos dois browsers.

    Pesquisei a respeito na internet e cheguei a conclusão através do link abaixo:

    http://forums.techarena.in/media-player/1014710.htm

    Agradeço pela dedicação, gostei do forum e pretendo pedir ajuda / ajudar sempre que for preciso / possível, hehe

    um abraço

  2. Cara... tenho ainda minhas dúvidas... esta meio corrido aqui não consegui fazer as devidas pesquisas...

    Fique no aguardo... certamente alguém terá uma idéia! Mas certamente deve passar por html / css a solução desse problema!

    Enquanto isso tb fico pensando por aqui! não esqueci desse tópico não! to de olho nele! ;)

    []'s

    Opa, ta beleza, se eu descobrir alguma forma eu posto aqui também!

    Obrigado

  3. Boa Tarde,

    Eu tenho um script asp que gera dinamicamente um arquivo de streaming de vídeo ASX. Em outro script eu uso esse asx para exibir o conteúdo do vídeo através de uma tag <OBJECT ...> e uma <EMBED ...> (pois o navegador Mozilla Firefox só suporta esta segunda opção).

    Quando este script é acessado pelo Microsoft Internet Explorer, o vídeo é exibido perfeitamente, mas no firefox não funciona, e não consigo descobrir a causa.

    Segue o código dos scripts:

    getVideo.asp ( o gerador de asx dinâmico)

    <% 
        If Session("usrid") = "" Then
            Response.Write "NOACCESS"
            Response.End
        End If
        
        Response.ContentType = "video/x-ms-asf" 
        Response.Expires = 0                                    
        Response.AddHeader "Pragma","No-Cache"  
        
        Set myDBConn = Server.CreateObject("ADODB.Connection")
            myDBConn.CommandTimeout = Application("db_CommandTimeout")
            myDBConn.CursorLocation = Application("db_CursorLocation")
            myDBConn.Open Application("db_ConnectionString"),    Application("db_RuntimeUserName"), Application("db_RuntimePassword")
    
        SQL = "SELECT [colunas] FROM [nome_tabela] WHERE id = " & Request("id")
        set resQry = myDBConn.Execute(SQL)
        set myDBConn = nothing
    %><ASX version = "3.0">
    <TITLE>[Titulo do sistema]</TITLE>
    <ENTRY>
    <TITLE><%= resQry("titulo_nomeFalsoDeColuna") %></TITLE>
    <AUTHOR>[nome autor]</AUTHOR>
    <COPYRIGHT>[COPYRIGHT]</COPYRIGHT>
    <REF HREF = "<%= resQry("linkDaUrl_nomeFalsoDeColuna") %>" /></ENTRY>
    </ASX>
    default.asp (TAG q chama o script)
    <OBJECT id="videoconferencia_player" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="100%" height="100%" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft® Windows® Media Player components...">
                        <param name="Volume" value="200">
    
                        <param name="ShowDisplay" value="False">
                        <param name="ShowControls" value="0">
                        <PARAM NAME="ShowStatusBar" VALUE="1">
                        <PARAM NAME="ShowAudioControls" VALUE="false">
                        <PARAM NAME="ShowStatus" VALUE="false">
    
                        <PARAM NAME="ShowStatusBar" VALUE="false">
                        <PARAM NAME="ShowPositionControls" VALUE="False">
                        <PARAM NAME="filename" value="<%= link_publicacao %>">
                        <PARAM NAME="AutoStart" value="1">
                        
                        <!-- BEGIN PLUG-IN HTML FOR FIREFOX-->
                        <EMBED id="videoconferencia_player"
                            type="application/x-mplayer2" 
                            pluginspage =" [url=http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"]http://www.microsoft.com/Windows/Downloads...iaPlayer/"[/url]
                            src="<%= link_publicacao %>"
                            name="videoconferencia_player"
                            width="100%"
                            height="100%"
                            ShowControls=0
                            AutoStart=true
                            StretchToFit=1>
                        </EMBED>
                        <!-- END PLUG-IN HTML FOR FIREFOX-->
                    </OBJECT>

    Alguém sabe me dizer se existe alguma limitação no firefox que impede de ler e reproduzir o ASX gerado dinamicamente pelo ASP?

    OBS: uso Internet Explorer 7 e Firefox 3.0.5, em ambos a versão do plugin do Windows Media Player é 9.00.00.4503

  4. Tenho uma necessidade similar, por isso utilizei o mesmo tópico.

    Preciso transmitir via web o conteúdo de uma webcam que já está sendo transmitida por um servidor externo.

    Eu já tenho a url do vídeo e consigo transmitir o vídeo e exibir com a TAG <OBJECT> e <EMBED> sem problemas. Mas o que eu preciso é implementar um script ASP que aja como ponte entre o cliente e o vídeo, pois não quero que no código HTML contenha a URL do vídeo, ao invés disso a tag <EMBED> (ou a <OBJECT>) chamaria o script ASP, e este por sua vez o vídeo, sem repassar o link

    Sei que é possível implementar com PHP (tenho um script de PHP de exemplo), mas não consegui encontrar nem na internet e nem aqui no forum nenhuma dica de como implementar este script em ASP.

  5. Problemas,rsrs

    Eu recebo um valor tipo String do excel ( pelo o que eu entendi)

    veja ;

    modulo.cds_bombasALT.value := Formatfloat('###.#',MSExcel.ActiveSheet.Range['AC' + IntToStr(i)].Value);

    erro : Incompatible types Double and String

    Obs : O campo ALT da tabela é float

    você já tentou assim ó:

    modulo.cds_bombasALT.value := Formatfloat('###.#',StrToFloat(MSExcel.ActiveSheet.Range['AC' + IntToStr(i)].Value));

  6. No caso, você tem que ter esses números arredondados dentro da sua base por obrigatoriedade, ou você quer mostrar esses dados arredondados dentro do seu projeto? Fica mais fácil você usar formatos de arredondamentos dentro do Delphi.

    e além disso, você não perde algumas casa decimais no caso de precisar mais tarde não é? xD

  7. Boom dia ^^

    viu, você pode usar format float sim, é assim q se utiliza:

    formatFloat(mascara,valorFloar);

    Na mascara, deve-se colocar um char '#' pra cada digito de numero que você quer no resultado, e um char '.' para dividir os decimais. No seu caso, você chamaria assim ó formatFloat('###.#',variavelFloat);

    A função retorna uma string contendo o numero real arredondado e formatado de acordo

  8. Bom dia,

    alguém conhece algum meio pelo qual eu consiga transmitir na minha aplicação, desenvolvida em Delphi 5, vídeos da internet através do protocolo mms (Microsoft Media Services)?

    Não sei nem por onde tentar... pensei no componente MediaPlayer da API do Delphi, mas não encontrei nada a respeito no Help do Delphi.

    Procurei bastante na internet também, e me parece ser bastante raro usar componentes do tipo

  9. Boom dia :rolleyes:,

    Eu tenho algumas dúvidas sobre o método Socket.SendText, (socket = uma instância da classe TCustomWinSocket):

    1 - Quando ele retorna 0 eu já entendi que não houve problemas e a mensagem foi enviada, mas se o método retorna algum número inteiro, o que isso significa? O que o inteiro significa, quantidade de bytes quie não foram enviados ou algo assim?

    2 - Existe um máximo de bytes que podem ser enviador pelo método sendText? Ele envia tudo de uma vez ou divide em pedaços numa Thread (como o SendBuf) ?

    3 - Caso tenha dado algum problema ao enviar, e o problema for que o máximo permitido foi ultrapassado, como faço pra enviar o restante?

×
×
  • Criar Novo...