问题标签 [audio-streaming]

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 投票
1 回答
2159 浏览

android - Android RTSP编码问题

我已经用谷歌搜索了我的屁股,试图找到是否有一种万无一失的方法可以让 rtsp 工作。我有一个广播电台,我通过 rtsp 收听该流。当然默认情况下Android不想玩它。如果我将 URL 弹出到 yourmuze.fm 并在那里创建一个电台,它可以让我将它流式传输到我的手机。在检查了它的工作原理后,我发现它是通过 rtsp 流式传输到手机的!所以很明显有什么不对劲的地方。是什么让一个流工作而另一个不工作?这是我正在尝试的流:rtsp://wms2.christiannetcast.com/yes-fm

这是一个音频流,所以我会对大多数人的“它只做音频而不是视频”的问题感到兴奋。当 yourmuze.fm 流式传输时,DDMS 声明它会启动 MovieView 来播放音频,如果这有帮助的话。

0 投票
2 回答
3150 浏览

iphone - 通过 m3u8 流式传输到 iphone

我一直在阅读有关通过 m3u8 在 iphone 上流式传输的信息,但我不确定我是否遗漏了什么。

有据可查的是,MPMoviePlayerController 只能在 OS 3.1 中全屏播放,因此 iPhone 用户只能观看视频(在我的情况下是听音频),无法在应用程序中导航。我还没有找到一种通过 m3u8 流式传输的方法,例如,使用 Matt Gallagher 的代码和 mp3 ......

关于如何包含将播放嵌入式的 m3u8 播放器的任何想法?

谢谢!

0 投票
3 回答
26861 浏览

audio-streaming - 使用 GStreamer 在本地网络上移动音频

我需要在两台 Linux 机器之间移动实时音频,它们都运行基于 Gstreamer 构建的自定义软件(我的)。(该软件已经通过单独的基于 TCP 的协议在机器之间进行了其他通信 - 我提到这一点是为了防止可靠的带外数据对解决方案产生影响)。

音频输入将是发送机器上的麦克风/线路输入,而正常音频输出将作为目的地上的接收器;alsasrc 和 alsasink 是最有可能的,尽管为了测试我一直在使用 audiotestsrc 而不是真正的麦克风。

GStreamer 提供了多种通过网络传输数据的方法——RTP、RTSP、GDP 负载、UDP 和 TCP 服务器、客户端和套接字等等。网络上也有很多流式传输音频和视频的例子——但实际上,它们似乎都不适合我;要么目标管道无法协商上限,要么我听到一个数据包然后管道停止,或者目标管道立即退出而没有可用数据。

在所有情况下,我都在命令行上进行测试,只是 gst-launch。无需压缩音频数据 - 原始音频或普通 WAV、uLaw 或 aLaw 编码都可以;更重要的是低延迟。

0 投票
2 回答
4811 浏览

android - 从icecast服务器Android流式传输获取曲目信息

我有一个来自 icecast 服务器下载的流,我可以通过执行以下操作来获取标题中的信息:

while (cn.getHeaderField(pos) != null) { x=cn.getHeaderFieldKey(pos); y = cn.getHeaderField(x); Log.e(":::::",""+x+" : "+y); 正++;}

当我这样做时,我收到的所有标题都显示为:

内容类型:音频/mpeg icy-br:64 ice-audio-info:ice-samplerate=22050;ice-bitrate=64;ice-channels=2 icy-br:64 icy-description:RadioStation icy-genre:古典, New Age, Ambient icy-name : RadioStation 示例 icy-private : 0 icy-pub : 1 icy-url : http://exampleradio.com 服务器 : Icecast 2.3.2 缓存控制 : no-cache

但是,如果我在 mplayer 中打开我的流,我会得到:

每次更改歌曲时,新的曲目信息都会以相同的方式在 mplayer 中发送。

在 android 中,当我尝试读取 icy-info 时,我返回的所有内容都是 null。另外,当我从流中缓冲时,我将如何从标头中检索新信息?因为即使我尝试在缓冲时读取我已经知道存在的内容的标题,例如:

我得到的只是空值。

我希望这是有道理的,我可以根据要求发布更多代码。

0 投票
8 回答
62702 浏览

html - 如何使用 HTML5 播放直播/冰播流?

是否可以使用 HTML5 播放广播/冰播流?

如果是这样,我应该如何实施?

0 投票
2 回答
16811 浏览

javascript - 用于网站流媒体的免费音频播放器

有没有可以在我的网站上使用的免费音频播放器?它们是可定制的吗?

我听说过 Soundmanager 2。它是一个基于 Flash 的播放器,带有一个 javascript 前端。

有没有其他类似的免费玩家?

0 投票
2 回答
2275 浏览

audio - 在网络服务器上播放 Apple 的 .caf 音频文件?

在网络服务器上播放 Apple 的 .caf 音频文件?我有 .caf 音频文件(Apple 的开放音频格式)存储在我的网络服务器上,并希望从任何操作系统上的网络浏览器播放它们。

0 投票
1 回答
1182 浏览

java - getAudioInputStream 无法将 [立体声,4 字节/帧] 流转换为 [单声道,2 字节/帧]

我正在使用 javasound 并有一个 AudioInputStream 格式 PCM_SIGNED 8000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian

当target_formatAudioSystem.getAudioInputStream(target_format, original_stream)PCM_SIGNED 8000.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian

是否可以在每次 read() 调用后手动转换此流?如果是,如何?
一般来说,您如何比较两种格式并判断是否可以进行转换?

0 投票
3 回答
668 浏览

video-streaming - Flash 媒体实时编码器

我正在使用 Adob​​e Flash Media Live Encoder 将实时视频流式传输到视频流服务器。

网络摄像头在我们办公室的窗外。

值得庆幸的是,Flash Media Live Encoder 有一个用于取消包含音频的复选框。

我想知道如何将录制的消息推送到音频(或音乐)。有什么办法可以播放录音并让它像麦克风一样工作吗?

0 投票
5 回答
1851 浏览

iphone - 将音频流式传输到手机,使用什么技术?

我正计划构建一个应用程序,将音频媒体流式传输到手机供用户收听。

目标是智能手机:iPhone/Blackberry/Android/(J2ME ?)。

我看到 iPhone 上的流媒体必须通过HTTP实时流媒体来完成,但我认为其他平台不支持它。

我应该通过广播流rstp吗?http? 有没有办法为所有不同的移动平台使用统一的解决方案?如果有人已经经历过这个,我们将不胜感激。