gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:42:37 34 4
gpt4 key购买 nike

有什么可行的方法可以在网络浏览器中播放流式 aac 广播吗? (特别是在wii上)我已经研究过 flash 和 VLCJ 库,但没有成功。我知道我至少去过一个通常在浏览器中播放流媒体的网站,但我记得它在 wii 浏览器上不可用。

谢谢

更新:我找到了一个很棒的 js 工具,称为声音管理器 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。

关于javascript - 使用 soundmanager2 将现有的 aac 流传输到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754063/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com