поток существующих потоков aac в браузер, используя soundmanager2 - PullRequest
2 голосов
/ 18 марта 2012

Есть ли какой-нибудь жизнеспособный способ воспроизводить потоковые трансляции aac в веб-браузере?(в частности, по Wii) Я уже изучил flash и библиотеку VLCJ без удачи.Я знаю, что был по крайней мере на одном сайте, который обычно воспроизводит их поток из браузера, но мне кажется, что он не работает в браузере Wii.отличный инструмент js под названием sound manager 2, который утверждает, что может сделать это, но не может воспроизвести потоки формата AAC.Они предположительно поддерживаются все же.Это заставляет меня задуматься, неправильно ли я его настраиваю.

http://www.schillmania.com/projects/soundmanager2/

<html>
<head><title>Radio Stations</title></head>
<!-- include SM2 library -->
<script type="text/javascript" src="soundmanager2.js"></script>
<!-- configure it for your use -->
<script type="text/javascript">

soundManager.url = 'sm2-flash-files/';

soundManager.debugMode = true;
soundManager.preferFlash = true;
soundManager.useFlashBlock = true;
soundManager.flashVersion = 9;
soundManager.useHighPerformance = true; 
soundManager.useFastPolling = true; 

soundManager.onready(function(){

  var bleh = soundManager.createSound({
   id: 'NoLife-Radio',
   url: 'http://radio.nolife-radio.com:8000',
   type: 'audio/aac', // 'audio/mp4' ?
   autoPlay: false,
   stream: true,
   autoLoad: true
  });
});

soundManager.ontimeout(function(){

  // Hrmm, SM2 could not start. Flash blocker involved? Show an error, etc.?
  alert("Could not start");
});

</script>


<body>
<a href="#" onClick="javascript: soundManager.play('NoLife-Radio');">Play</a>
</body>
</html>

1 Ответ

0 голосов
/ 08 сентября 2012

Для воспроизведения потоков поместите ; в конце URL-адреса, чтобы он воспроизводился.Поэтому замените это: url: 'http://radio.nolife-radio.com:8000', на это url: 'http://radio.nolife-radio.com:8000;',

Что касается формата, воспроизведите поток в проигрывателе, подобном Winamp, и выясните, какой формат является правильным.Также вы можете захотеть поставить soundManager.preferFlash = false;, чтобы браузеры, которые могут воспроизводить звук с использованием HTML5 аудио API, могли использовать его вместо флэш.

...