问题标签 [shoutcast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4720 浏览

windows - 如何在 Windows Vista 中模拟/替换/重新启用经典的混音器控件(或命令)?

我有一个问题(现在已经有一段时间了)——Vista 中的新混音器堆栈具有新的很酷的东西,但也重新发明了轮子。许多过去在 Windows 系统上使用 Volume Mixer 将不同的有声输出混合到一个输入(例如 Wave-out + Line-in --> Stereo Mix)的应用程序已经停止工作。这种行为的主要例子是 Shoutcast DSP 插件(可能对解决方案测试有用)。

如何重新启用 XP 混音器控件,或者以某种方式模拟这种行为,以便程序 (SC DSP) 可以正确管理麦克风/线路输入播放音量以及 Wave-out 播放音量?

我的想法是模拟一个连接到 Vista 混音器中的程序,用于 Wave-Out 和 Line-out(或麦克风扬声器音量——所有播放,显示为单独的可调节“程序”,以便 Vista 混音器可以参考它)并在某种模拟下将其“挂钩”到系统中,该模拟将自己作为程序的旧音量混音器控制界面,但坦率地说,我不知道该怎么做。

澄清一下:这不是我的 PC(它是 HP Pavilion 笔记本电脑)。问题的存在似乎主要是因为 Vista 混音器控制单独的程序,而不是单独的输入/输出。硬件完全能够完成使用 Windows XP 时所需的操作。我很清楚这是一个驱动程序问题,但驱动程序只是为 Vista 通过接口呈现给程序员的内容而准备的。混音器设备 - 如在操作系统中所见,但它可能在软件中 - 基于用于 Windows 音频控制的混音器 API。

在 Vista 上使用 Google 搜索和线路输入播放音量控制以获取有关该问题的更多信息(以及受其影响的用户数量)。当然,为 WinAMP 重写 Shoutcast Source DSP 插件就可以了,但这不太可能发生……

0 投票
6 回答
10022 浏览

flash - 使用 Flash / Actionscript 3 流式传输音频 - 播放缓慢问题

我为 Shoutcast 流编写了一个简单的 Flash 播放器。起初它似乎工作可靠,但是大约 5% 的时间用户会遇到慢速播放,其中流以大约正常速度的一半播放。

所有流式传输的文件都是 MP3,编码为 128kbps/44.1kHz,与 Shoutcast 配置文件中使用的设置相同,因此问题不是由我读过的许多论坛上建议的比特率不匹配引起的。有没有其他人遇到过这个问题并可能找到了解决方案?

问候,
艾伦

编辑:可以在http://radionations.com/utils/players/pulse.swf找到一个示例播放器 没有图形显示,因为播放器设计为在后台运行。

该问题仅在一小部分时间发生,并且仅在浏览器中加载播放器时发生。它不会发生在中游。

该播放器已在运行 Windows XP、Vista、Ubuntu 和 MacOS X 的许多不同机器上进行了测试。涉及各种不同的硬件配置。这个问题发生在所有这些测试平台上,所以我倾向于相信这不是有问题/有问题的音频驱动程序的问题。

无论有没有其他使用音频设备的应用程序,我都遇到过这个问题。

编辑:我很惊讶我仍然没有找到解决这个问题的方法。所以我决定现在回到它,希望有人可能知道一些事情。任何帮助是极大的赞赏。

谢谢,艾伦

0 投票
3 回答
1896 浏览

shell - 将 Shoutcast 流延迟 12 小时(Linux/bash)

我住在世界的另一端(现在是 GMT+1,现在是 GMT+13),我想念我以前的地面广播电台。它有一个 Shoutcast 流,我想简单地将它延迟 12 小时,以便在我想收听它时它始终可用,以使其时区与我的时区同步的方式。

我将其设想为在我的服务器主机上运行的脚本。

一种天真的方法只是在环形缓冲区中分配足够的内存来存储整个 12 小时的延迟,并通过管道输入 streamripper 的输出。但是流是 128kbps 的 mp3,这意味着 (128/8) * 60 * 60 = ~56MB/小时,或者整个 12 小时缓冲区的 675MB,这并不是那么实用。另外,我可能不得不处理我的服务器主机,只是在某个超时后终止进程。

那么,有哪些实际可行的策略呢?

0 投票
5 回答
28490 浏览

streaming - How to stream a shoutcast radio broadcast in Flash (Shoutcast Flash Player)

I've been looking for a solution to this for years, but nothing is conclusively documented. There are many Shoutcast Flash players out there (e.g. radio.de) so I know it's possible. However, most of my research leads to this:

Which works for me in FireFox but not in IE. I don't want to buy a component, I want to know how those components do it so that I can build my own custom player.

0 投票
3 回答
1408 浏览

shoutcast - 与 SHOUTcast 集成的网络收音机调谐器

与 SHOUTcast 集成的网络收音机调谐器如何工作?如何通过 SHOUTcast 从一个站点切换到另一个站点?

Java 中是否有可用的 SHOUTcast API 来实现互联网收音机调谐器?

0 投票
3 回答
6410 浏览

php - 简单检查(PHP)以查看 Shoutcast 广播是否在线?

基本上,只是一个简单的脚本,可以检查广播电台是否在线,并根据它输出代码。

我试图用 file_get_contents 和 eregi 来做这件事,但它似乎没有用,或者是 waaaaaay 变慢了。

干杯。

:)

0 投票
2 回答
3884 浏览

apache-flex - Flex/Flash Shoutcast 播放器

我正在尝试为我公司的 Shoutcast 服务器构建一个 Flash 播放器,并且在网上看到了一些关于它的文章,包括这里的这个 SO 问题。

但是,我似乎无法让音频流真正播放。它似乎连接正常,但调用 stream.play() 似乎没有做任何事情。

我已经尝试了我链接到的 SO 问题中的代码,并且还尝试了类似的东西(对不起,我不记得确切的语法):

如果有人对我有任何启示,我将不胜感激。

0 投票
4 回答
17554 浏览

java - Shoutcast 流媒体

我目前正在开发一个用于播客(katg.com)的应用程序,它可以让你现场收听等......但是,我还没有找到任何可用于流式播放的开源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来为像我这样的 java/android 初学者解释它。

任何人都知道任何显示如何在android上执行此操作的库/教程/示例/代码?

0 投票
2 回答
2050 浏览

iphone - 如何在 mac 或 iphone 上接收和播放 SHOUTcast 音频流?

C 或 Objective-C 中是否有解决方案可以在 mac 或 iphone 上接收和播放 SHOUTcast 音频流?

0 投票
10 回答
80192 浏览

audio - 是否可以使用 html5 播放广播网络广播流?

是否可以使用 html5 播放广播(或某些)互联网广播流?

所以我有下一个代码:

我将其保存为 HTML 页面并启动我的浏览器(Google chrome 4.0.249.78、safary 或 FF)

但它不播放/工作!(

而且它不能与我尝试播放的任何其他网络收音机一起播放!(

为什么!?!我究竟做错了什么?

顺便说一句:来自HTML5(包括仍在开发中的下一代添加) 2.6.1 协议概念 用户代理可以实现各种传输协议,但该规范主要根据 HTTP 定义行为。[HTTP]

HTTP GET 方法等效于协议的默认检索操作。例如,FTP 中的 RETR。在 HTTP 术语中,此类操作是幂等且安全的。

HTTP 响应码等价于其他协议中的状态,具有相同的基本含义。例如,“找不到文件”错误相当于 404 代码,服务器错误相当于 5xx 代码,等等。

HTTP 标头等效于其他协议中具有相同基本含义的字段。例如,HTTP 身份验证标头等效于 FTP 协议的身份验证方面。