问题标签 [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.
httpwebrequest - Windows Phone7 上 ShoutCast 的 HttpWebRequest
我试图在我的 windows phone 7 应用程序中流式传输直播流
我像这样启动异步 HttpWebRequest
问题是 CallBack->RespCallBack 永远不会被调用......
该代码在其他环境中通常对我有用,但在电话上却不行...
我也厌倦了使用似乎流数据的 WebClient,
在这种情况下的问题是它永远不会调用结束 OpenReadCompleted 因为 endelss 喊播流
谢谢你的支持
任何帮助,将不胜感激
java - 将 Java 音频流式传输到 icecast/shoutcast 服务器?管道和标准输入?
我正在使用一个名为 JavaMod 的 Java 音乐库。我想将 Java 音频系统的输出流式传输到广播服务器。
“ezstream”是一个命令行工具,它接受标准输入并将其编码/流式传输到 icecast/shoutcast 服务器,但我不确定如何将 ezstream 连接到 java 音频系统。
如何将“ezstream”的标准输入“注册”为 Java 音频设备,以便将写入 java 的 AudioSystem.sourceDataLine 的示例流定向到 ezstream 的标准输入?
android - 在 2.2 中流式广播流中断的 android 代码
以下代码在 Android 2.1update1 上运行良好 -
StreamingMediaPlayer 类如下 -
和布局文件如下 -
但相同的代码在 Android 2.2 中不起作用。可以修复它以在 2.2 上运行吗?
这是我得到的错误 -
请帮忙。
c# - 如何检索 IceCast-Stream 的块长度?
IceCast 与 Shoutcast 非常相似,后者通过 icy-mettaint 在标头中为您提供其数据块长度。
我使用的流(IceCast 流)似乎没有这样的价值。
如何检索数据块的长度?
streaming - 将音频从 Node.js 服务器流式传输到 HTML5
我一直在用 Node.js 中的二进制流进行试验,令我惊讶的是,我确实有一个使用 node-radio-stream 获取 Shoutcast 流并使用分块编码将其推送到 HTML5 元素中的工作演示。但它只适用于 Safari!
这是我的服务器代码:
我的客户代码很简单:
这在 Mac 上的 Safari 5 中运行良好,但在 Chrome 或 Firefox 中似乎没有任何作用。有任何想法吗?
可能的候选者包括编码问题,或者只是部分实现的 HTML5 功能......
vb.net - 无法操作字符串
在我的网站中,我有一个脚本,它以以下格式返回从我的广播服务器播放的当前歌曲:“艺术家曲目”,我想做的是将该字符串拆分为 2 个字符串:艺术家和曲目,为了做到这一点,我将脚本包装在服务器标签中,如下所示:
在代码后面我做了这样的事情:
问题是,由于某种原因,字符串数组总是空的,事实上我根本无法进行任何操作(删除、子字符串、lastIndexOf 等),它似乎总是空的。
但如果我不对字符串进行任何操作,一切都很好,我可以看到这样的字符串:
任何想法为什么?
javascript - 在不使用 Flash/Flex 播放器的情况下使用 Adobe AIR 进行 Shoutcast 流缓冲?
我的应用程序是用 Adobe Air 和 JavaScript 编写的,不使用 Flash/Flex。
Air.Sound()
用于播放(shoutcast)音频流。我正在寻找一种解决方案(不使用外部 Flash/Flex播放器,因为),它可以预加载(缓冲)几秒钟的音频流,以避免播放滞后并保持低内存使用率。
javascript - 如何在使用 Adobe AIR 播放广播流时读取和显示 ID3 标签?
如何在使用 Adobe AIR + JavaScript(不使用外部 Flex/Flash 播放器)播放广播流时读取和显示 ID3 标签?
android - Android SHOUTcast 请求
我用 Java 编写了一些代码来解码 SHOUTcast 流并返回元数据。此代码按预期工作,但是当我将其移植到 Android 时,相同的代码不起作用。具体来说,我似乎无法解析来自 SHOUTcast 服务器的 HTTP 响应标头。我可以在 Android 之外很好地解析它,但当通过 Android 发出请求时,我似乎只得到垃圾。
相关代码如下。
在 Android 中运行时,此代码会溢出“byteheader”缓冲区。在 Android 外部运行时,它可以正常运行。为了让事情变得更奇怪,我通过 Wireshark 嗅探了对话并将 Android 发送的标头回显到一个文件中。当使用 netcat 发出具有相同标头的请求时,我得到了适当的响应。当我查看 Android 的 logcat 输出时,“byteheader”只包含垃圾。
我唯一的想法是,这是我忽略的环境问题。或者,我遗漏了一些非常明显的东西。
有任何想法吗?
作为编辑,我通过创建一个虚拟应用程序并仅将有问题的代码放入其中来进一步隔离问题。问题仍然存在,Android 返回垃圾,我的相同外部代码按预期工作。我认为这可能与字符编码有关,但似乎两种环境都默认为 UTF8。
windows-phone-7 - WP7 Shoutcast 与 MediaStreamSource
我正在尝试通过 MediaStreamSource 将 Shoutcast 流式传输到我的 MediaElement。这是一个包含一些基础知识的代码。使用 ReadData 方法我可以下载原始音频数据(MP3 样本),我的问题是如何将流设置为 MediaStreamSource。这样它就不起作用(它编译并且MediaFailed事件没有错误,但我听不到任何声音)。也许我应该在我的自定义 ShoutcastMediaStreamSource 中实现所有这些?固定流没有问题,只有非固定。有人可以给我一些建议吗?
在 WP7 上,无法设置“useUnsafeHeaderParsing”,因此我无法获取带有shoutcast 元数据的http 标头——只有原始数据。在 ShoutcastMediaStreamSource 中,我实现了一些 ManagedMediaHelpers 代码。
谢谢