PDA

Visualizza la versione completa : Come mai non sento la musica sull'iPhone con il tag AUDIO?


Donovant
10-02-2011, 22:52
Salve a tutti, il codice che io ho utilizzato è il seguente:


include_once('Browser.php');

$browser = new Browser();

switch($browser->getBrowser() ){
case Browser::BROWSER_SAFARI : if($browser->getVersion() > "5.0.1") echo '<div id="content_music"><audio id="music" src="music/Ponchielli - La danza delle ore_128kbps.mp3" autoplay="autoplay" loop="loop" type="audio/mpeg"></audio></div>';
break;
case Browser::BROWSER_CHROME : echo '<div id="content_music"><audio id="music" src="music/Ponchielli - La danza delle ore_128kbps.mp3" autoplay="autoplay" loop="loop" type="audio/mpeg"></audio></div>';
break;
case Browser::BROWSER_FIREFOX : if($browser->getVersion() > "3.6") echo '<div id="content_music"><audio id="music" src="music/Ponchielli - La danza delle ore_128kbps.ogg" autoplay="autoplay" loop="loop" type="audio/ogg"></audio></div>';
break;
default : NULL;
break;
}


Funzionante su FireFox, Safari e Chrome (su PC)....ora sull'iPhone non so che versione ho di Safari sul melafonino.

Grazie

fcaldera
10-02-2011, 23:27
iphone e ipad necessitano di una codifica audio/video H.264 con profilo baseline (o "low complexity")
ovvero di un file audio contenitore che di norma ha estensione .aac/.mp4/.m4a

altre info sulla codifica: http://diveintohtml5.org/video.html#h264

ci sono diversi convertitori in formato m4a, ad esempio handbrake.

Donovant
10-02-2011, 23:28
Grazie mille :ciauz:

fcaldera
10-02-2011, 23:33
attenzione anche all'attributo codecs definito nell'elemento <source>
http://wiki.whatwg.org/wiki/Video_type_parameters#Audio_Codecs_3

Donovant
10-02-2011, 23:38
Cioè....? io non uso tale attributo.
Mi spiegheresti meglio, grazie.

fcaldera
10-02-2011, 23:43
il codice corretto (minimo) per caricare il file mp4 sarebbe



<audio>
<source src="file.mp4" type='audio/mp4; codecs="mp4a.40.2"'>

</audio>


(attenzione ad apici doppi e singoli)

Donovant
10-02-2011, 23:46
Scusa ma non sapevo di questa sintassi, a cosa serve scrivere il tag audio con all'interno <source>?

Grazie sei stato utilissimo :D

fcaldera
10-02-2011, 23:49
Originariamente inviato da Donovant
Scusa ma non sapevo di questa sintassi, a cosa serve scrivere il tag audio con all'interno <source>?

Grazie sei stato utilissimo :D

http://html5doctor.com/native-audio-in-the-browser/
qui trovi tutto :ciauz:

Donovant
11-02-2011, 00:16
Ma un convertitore da MP3 a ACC o M4A?
HANDBRAKE non si capisce molto , ed in più vuole un file video o.O

fcaldera
11-02-2011, 10:21
se fai una ricerca per "h264 encoder" o "wav2mp4" e simili su google dovresti trovare altri tool
probabilmente ricordavo male e handbrake codifica solo video

Loading