Kom ihåg mig?
Home Menu

Menu


Audio/video i HTML 5

Ämnesverktyg Visningsalternativ
Oläst 2009-07-01, 17:48 #1
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
Sitter med nya audio-taggen på min mediasajt, skönt som fan att slippa oroa sig för flashversioner och att användare har flash installerat, dock undrar jag om någon har koll på playback via javascript? Att skapa en kontroll för att spela och pausa filen är inga problem,
Kod:
<script>function playPaus() {var v = document.getElementsByTagName("audio")[0];v.play();}</script>
Dock har jag fastnat lite när det gäller att avgöra om filen redan spelas eller ej, någon som har koll på addEventListener?

Kod:
<script>

var v = document.getElementsByTagName("audio")[0];
int playing=0;
v.addEventListener("play", function() { playing=1; } else { playing=0; }, true);


function hej() {

if(playing ==1) {
v.paus();
// kod för att ändra andra grejer
}else{
v.play();
// kod för att ändra andra grejer
}
}

</script>

<audio src="http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg" controls> 
Your browser does not support the <code>audio</code> element. This future should NOT be used for Internet Explorer!
</audio> 
<a href="javascript:hej();">Play/pause</a>
pontus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-01, 20:07 #2
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Titta på http://webkit.org/blog/140/html5-media-support/
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-01, 21:01 #3
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
@KarlRoos, det ser helt rätt ut. Får det inte att funka i Firefox men jag ska trixa vidare och kanske löser det sig! Tack för tipset...

Återkommer om det blir ytterligare komplikationer...
pontus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-03, 09:40 #4
stakess avatar
stakes stakes är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 219
stakes stakes är inte uppkopplad
Medlem
stakess avatar
 
Reg.datum: May 2005
Inlägg: 219
Kul att folk vågar prova ny teknik! Du kör Firefox 3.5 eller? Här finns ganska bra dokumentation:

https://developer.mozilla.org/en/Using_audi...ideo_in_Firefox

Jag tror inte det finns stöd för <video> i tidigare versioner av Firefox? I IE är ju stödet dessutom obefintligt, så även om jag använder mig av <audio> och <video> så ser jag till att ha en flash fallback, men utvecklingen går framåt
stakes är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-04, 18:46 #5
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
Tjena stakes, älskar ny teknik, om jag lade ner lika mycket tid på att uppdatera och marknadsföra mina hemsidor som att leka med ny teknik hade jag nog varit rik vid det här laget. Men hur kul är det?

Aja, så typiskt, man sitter timmar med nya teknik för att förstå varför det inte funkar, sedan visar det sig, som vanligt, att man gjort ett slarvfel. Är viss skillnad mellan v.paus(); och v.pause();... :-p

Såhär ser det ut live om någon vill kika på koden: My Webpage

stakes, använder du audio/video live på någon site? Överväger browser-sniffing framför att köra flash som fallback, är lite orolig för att flash-fallbacken inte ska laddas i någon version av IE eller liknande, obefogad oro?
pontus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-05, 01:38 #6
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
Kan passa på att ställa en relaterad fråga, någon som faktiskt vet vilka webbläsare som stödjer audio/video i html 5? Gecko, webkit och presto har jag läst, men gäller det enbart firefox, safari och opera eller fler baserade webbläsare? Hur ser stöd för olika codecs och format ut mellan webbläsarna och olika operativsystem? Någon som känner till en bra sammanfattning?
pontus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-05, 09:17 #7
htiawes avatar
htiawe htiawe är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Aug 2006
Inlägg: 1 511
htiawe htiawe är inte uppkopplad
Bara ett inlägg till!
htiawes avatar
 
Reg.datum: Aug 2006
Inlägg: 1 511
Det här kanske hjälper:

Citat:
The goal was for there to be at least one standard video codec that would work across all HTML 5 browsers — one format that would work across browsers and platforms with no plugins.

But, alas, the result is an impasse. Apple won’t support Ogg Theora, and Mozilla and Opera won’t support H.264. (Google, admirably, is willing to support both in Chrome, but they don’t consider Ogg good enough to use for YouTube.) So there will be no standard HTML 5 video codec. So it goes.
http://lists.whatwg.org/htdig.cgi/whatwg-w...une/020620.html
htiawe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-05, 23:15 #8
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Citat:
Originally posted by pontus@Jul 5 2009, 00:38
Kan passa på att ställa en relaterad fråga, någon som faktiskt vet vilka webbläsare som stödjer audio/video i html 5? Gecko, webkit och presto har jag läst, men gäller det enbart firefox, safari och opera eller fler baserade webbläsare? Hur ser stöd för olika codecs och format ut mellan webbläsarna och olika operativsystem? Någon som känner till en bra sammanfattning?
Har för mig att jag läste på Operas desktop team blog att det inte kommer att finnas stöd för <video> när Opera 10 släpps. Troligen skulle det komma i en senare version men alltså inte i 10.00:an.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-06, 12:48 #9
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Citat:
Originally posted by pontus@Jul 5 2009, 00:38
Kan passa på att ställa en relaterad fråga, någon som faktiskt vet vilka webbläsare som stödjer audio/video i html 5? Gecko, webkit och presto har jag läst, men gäller det enbart firefox, safari och opera eller fler baserade webbläsare? Hur ser stöd för olika codecs och format ut mellan webbläsarna och olika operativsystem? Någon som känner till en bra sammanfattning?
Wikipedia har en del...
http://en.wikipedia.org/wiki/Comparison%5F...F%28HTML%5F5%29

Sedan lite mer om video taggen och codecs...
http://stream0.org/2009/06/html-5-codecs-a...e-video-ta.html
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-07, 15:17 #10
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
pontus pontus är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 450
Hej alla, tack för alla länktips. Jag har fått lite mer kunskap om ämnet!

Jag ska lägga upp .ogg live på mina sajter senare idag, vi får se hur det går. Tänkte dela med mig av koden jag använder. Om du litar på att alla webbläsare klarar av att hantera flash som fallback på ett audio-dokument, att användarens webbläsare har javascript-aktiverat om du använder javascript kontroller för att hantera ljudet och inte har något emot några extra rader kod kan du BORTSE från koden nedan. Denna kod skriver över flash-spelaren med ogg ENBART om användaren kör FF 3.5 och har Javascript aktiverat:

Kod:
<html><head>
<?
$ua="Firefox/3.5";
if(strpos($_SERVER['HTTP_USER_AGENT'],$ua)) { ?>
<style>
a:link {border: 0px; color: #ffffff;}
</style>
<script language="JavaScript" type="text/javascript">

function fixReplace() {
document.getElementById("playbutton").innerHTML='<a href="javascript:pausPlay()"><img src="http://www.plopmusic.com/play/buttons/custom/bPlay.png" id="playButton" border="0"></a>';
}

function pausPlay() {
var v = document.getElementsByTagName("audio")[0];
 if(v.paused) {
 v.play();
document.getElementById("playButton").src="http://www.plopmusic.com/play/buttons/custom/bPaus.png";


 }else{
 v.pause();
document.getElementById("playButton").src="http://www.plopmusic.com/play/buttons/custom/bPlay.png";

 }


}
document.getElementsByTagName("audio")[0].addEventListener('ended', function () { alert('video playback finished') } );

</script>
<? } ?>
</head>
<body onload="fixReplace();">
<? if(strpos($_SERVER['HTTP_USER_AGENT'],$ua)) { ?>
<audio src="http://www.plopmusic.com/m/mp3/pontus.ogg" type="audio/ogg" > 
Your browser does not support the <code>audio</code> element. This future should NOT be used for Internet Explorer!
</audio> 
<? } ?>

<div id="playbutton">
// Kod för flashspelaren!
</div>
</body></html>
Kan givetvis göras MYCKET snyggare. Men det funkar och ni förstår nog tanken! h34r:
pontus är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017