使用soundmanager2将现有的aac流传输到浏览器中



有什么可行的方法可以在web浏览器中播放流式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>

对于播放流放入在url的末尾,这将使其播放。因此,请替换此:url: 'http://radio.nolife-radio.com:8000',用这个url: 'http://radio.nolife-radio.com:8000;',

关于格式,在Winamp这样的播放器中播放流,并找出正确的格式。此外,您可能希望放置soundManager.preferFlash = false;,以便可以使用HTML5音频api播放声音的浏览器可以使用它而不是flash。

相关内容

  • 没有找到相关文章

最新更新