Ir para conteúdo
Fórum Script Brasil

Diego de Souza Silva

Membros
  • Total de itens

    19
  • Registro em

  • Última visita

Tudo que Diego de Souza Silva postou

  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. Opa, ta beleza, se eu descobrir alguma forma eu posto aqui também! Obrigado
  3. Entendido! Agradeço as instruções e as seguirei a partir do próximo post Obrigado pela dedicação ;)
  4. 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
  5. mas o que é o asx? :blink: ASX pode resolver o meu problema, pesquisei a respeito e achei esse link: http://site.locaweb.com.br/suporte/faq/faq...61&faq=2178 ainda não consegui montar um asx dinâmico com ASP, mas isso já é conteúdo pra outro tópico... :wacko: Obrigado pela dica!
  6. mas o que é o asx? :blink:
  7. 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.
  8. Preciso fazer requisição para o Gateway via socket de forma que ele responda o ip que utiliza pra conectar a rede na internet. Ainda não comecei a implementar. Existe um protocolo específico para se comunicar com o Gateway e pedir este tipo de informação?
  9. Bom dia ^^ Tenta assim ó: var c = document.getElementsByTagName('select'); for (i = 0; i < c.length; i++){ if (c[i].class == 'nome_peca') { // FAÇA ALGO } } porque aí você ta acessando diretamente a propriedade Class do objeto em questão, oks?
  10. você já tentou assim ó: modulo.cds_bombasALT.value := Formatfloat('###.#',StrToFloat(MSExcel.ActiveSheet.Range['AC' + IntToStr(i)].Value));
  11. e além disso, você não perde algumas casa decimais no caso de precisar mais tarde não é? xD
  12. 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
  13. Consegui implementar através do componete DirectShow (DSPack), pra quem precisar, segue o link: http://sourceforge.net/projects/dspack muuito bom o componente abraços
  14. ahhh sim, entendi. Muuuito obrigado pela ajuda, vou estudar estes links :P um abraço!
  15. No Media Player eu digito o endereço de um vídeo mms://ip_servidor:porta, queria carregar esse link na minha aplicação e reproduzir
  16. 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
  17. :rolleyes: Muuuito obrigado Micheus, foi bastante esclarecedora a sua resposta um abraço PS: eu uso Delphi 5, mas duvido que essa classe tenha mudado tanto de uma versão pra outra
  18. 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...