Quicktime ou flash players
Depois deste post do Bruno Pedro sobre "flash players", mais precisamente sobre as opções que tomei, e da minha resposta não ter sido suficientemente clara, hoje lembrei-me do tema e vou explicar tudo já que também as alternativas que ele apresenta não resolvem o problema. É daqueles dias que me apetece escrever... :-D
Como expliquei nos comentários, a solução que lá pus na altura foi para desenrascar. E a escolha do Quicktime deveu-se única e exclusivamente a uma coisa, a extensão do ficheiro do podcast/videocast em questão. Na altura nem me dei ao trabalho de procurar "flash players" video que resolvessem o problema, se é que os há.
Para poder explicar isto, não que vá ensinar ninguém mas assim também passo informação e posso ser corrigido em asneiras que possa estar a dizer, é preciso compreender umas coisas sobre as enclosures dos feeds dos podcasts/videocasts e da spec para "embutir" Quicktime numa página.
A primeira reacção é a de correr o filme na página e não o abrir numa janela à parte como acabei por fazer. E não, não foi um vaipe que me deu...
O tamanho do ecrã de filme
Segundo a spec da Apple existem pelo menos dois atributos que são obrigatórios especificar na definição do objecto quicktime... WIDTH e HEIGHT.
"Para quê ? O filme adapta-se". Not really... se quisermos os controllers que o Bruno Pedro falava temos de saber a height do filme para que eles apareçam. Activar o CONTROLLER não basta, mesmo usando o SCALE é preciso compensar a HEIGHT para que eles sejam visíveis. In order for the controller to appear properly, add 16 pixels to the height of a movie.
"Ok, então define-se a altura e a largura e compensa-se". Can't... no feed RSS a enclosure que traz as informações sobre a media não tem onde especificar esses atributos. Só o URL, LENGHT e TYPE.
Largura de banda
Não temos CONTROLLER porque, 1) Quero controlar o tamanho da janela e não posso. 2) Querendo controlar e não tendo os tamanhos, não posso compensar para que os butões do play/pause fiquem visíveis.
Isto é um problema que vai dar ao AUTOPLAY. Sendo definido nas preferências do Quicktime pelo utilizador, esta propriedade faz com que 1) O filme comece a correr assim que o plug-in ache que o consegue correr sem paragens ou 2) Que só comece quando alguém clique no play. Ambas as opções não são viáveis. A primeira porque se tivermos meia dúzia de filmes na página vamos estar a puxar-los todos ao mesmo tempo mesmo que não queiramos ver todos, e todos vão começar a correr ao mesmo tempo. A segunda, mesmo que os filmes não comecem automaticamente vão todos começar a carregar gastando largura de banda a algum pobre coitado.
Poster
Para evitar este "suganço" de largura de banda todo, usa-se a técnica que a Apple usa em alguns dos trailes que disponibiliza, o poster inicial. Aquela "imagem" que aparece a dizer "Click here to play". Só depois desse click é que o filme começa a ser puxado, e só esse filme específico. For poster movies, you would normally set controller="false" Por isso é que no Lusocast, o CONTROLLER está desligado. Não há nada para controlar, só clicar. :-) E para usar o poster com o filme por trás como a Apple usa, seria necessário o poster ter a mesma height/widht que o filme. Informação que não temos, um dos dois ficaria "deformado".
O poster na realidade é um filme quicktime esgalhado no iMovie. Só o podia ser, imagens não são suportadas.
"Pop-Up"
Assim sendo, na altura a solução que me ocorreu tendo em conta isto tudo, foi usar o TARGET="QUICKTIMEPLAYER". Isto faz correr o player Quicktime numa janela à parte com o tamanho original do filme, com play/pause, whatever, etc.
É a vida...
Resumido, o que lixa aqui tudo é a falta da altura/largura do filme. Com isso usava-se o poster para controlar os downloads, fazia-se scale ao filme para não abusar da página e compensavam-se os controllers. É que nem a Apple com o RSS próprio para o iTunes resolveu o problema ao definir um atributo onde especificar isso.
Ah e em relação aos exemplos de players do Bruno Pedro, os dois são apenas para passar Flash Videos(FLV), não têm nada a ver, nenhum deles passa MPEG-4 pelo que consegui ver.
Como já disse, pessoalmente preferia por isto com flash embedded na página, mas ainda não encontrei nada.
Sugestões, correcções, isto é possível com players em flash, quais ?.. são benvindas(os).
Tem 36 anos, é natural de Vila Nova de Famalicão mas mora no Porto desde que veio para a universidade... bem, morou. Agora já casado, está pela Maia. Anda pela internet há já uns 16 anos tendo trabalhado em vários projectos como foram o caso do Mail.pt ou no Sapo. Também conhecido como o responsável pelo ITJobs, o Destakes e o Usauto entre outras brincadeiras.
De resto já bloga há uns 11 anos apesar de ter perdido parte da "vida" numa mudança de hosting provider. Algumas restias ainda por aí andam... ah, e o email de contacto está no footer.
não chateiem com os erros de Português... "the bad spelling is part of the charm". ;-)
escusado será dizer que as opiniões aqui expressas são minhas e só minhas, e não de outros ou da empresa onde trabalho
qualquer outro bitaite... ramblings at karlus.net
não, não é powered by MovableType
ou Wordpress, é powered by código meu em PHP
O conteúdo deste site não poderá ser utilizado sem a sua autorização expressa.
As imagens nele contidas são propriedade dos respectivos autores.