audio-streaming相关内容

如何从 AVCaptureAudioDataOutput 播放音频样本缓冲区

我尝试制作的应用程序的主要目标是点对点视频流.(有点像使用蓝牙/WiFi 的 FaceTime). 使用 AVFoundation,我能够捕获视频/音频样本缓冲区.然后我发送视频/音频样本缓冲区数据.现在的问题是在接收端处理样本缓冲区数据. 至于视频样本缓冲区,我能够从样本缓冲区获取 UIImage.但是对于音频样本缓冲区,我不知道如何处理它以便我可以播放音频. 所以问题是如何处 ..
发布时间:2021-11-30 16:43:01 其他开发

通过 m3u8 流式传输到 iphone

我一直在阅读有关通过 m3u8 在 iphone 上流式传输的信息,但我不确定我是否遗漏了什么. 有充分记录表明 MPMoviePlayerController 只能在 OS 3.1 中全屏播放,因此 iPhone 用户一直在观看视频(在我的情况下是听音频)并且无法在应用程序中导航.我还没有找到一种通过 m3u8 进行流式传输的方法,例如,使用 Matt Gallagher 的代码和 mp3 ..
发布时间:2021-11-30 16:42:47 移动开发

通过 TCP 发送音频流,UnsupportedAudioFileException

我已成功通过 TCP 套接字发送和读取文本和图像数据.但是我无法发送和读取音频流数据. 服务器端示例代码: 公共类 ServerAudio {/*** @param 参数*/公共静态无效主(字符串 [] args){//TODO 自动生成的方法存根尝试 {ServerSocket serverSocker = new ServerSocket();套接字客户端 = null;serverS ..
发布时间:2021-11-30 16:42:38 Java开发

是否有适用于 node.js 的类似无线电的良好音频流解决方案?

我正在寻找使用 node.js 流式传输音频的东西,例如广播(连续播放,客户可以在歌曲中间加入).是否有任何 node.js 模块(我找不到)或其他任何可以与 node.js 一起使用的模块来实现这一目标?这对 node.js 来说可能吗?如果没有,您建议使用什么?(不过,我更喜欢 node.js)我可以使用 HTML5 Audio API,我不关心 IE 支持. 谢谢. 解决方案 ..
发布时间:2021-11-30 16:42:19 其他开发

在 Python 中播放和控制 mp3 文件?

首先,我是 Python 初学者,具有典型的面向对象的 C++/Java 背景. 我被说服尝试 Python 来完成我目前正在进行的这项工作,到目前为止我喜欢它.我遇到的一个问题是找到一个好的 mp3 模块. 我尝试过 TkSnack,它安装并运行良好,没有错误(只要我的音频设备不忙),但它实际上永远无法产生声音,它什么也没做……我上网寻求帮助,并对文档数量感到失望. 所以我决定 ..
发布时间:2021-11-30 16:42:09 Python

WebRTC - 在通信过程中更改视频流

我的目标是使用 webrtc 网络应用程序在视频或音频通话中启用屏幕共享. 好吧,我发现我可以使用 MediaStreamTrack.applyConstraints() 来更改视频属性,但是否可以更改视频源?进一步了解如何将视频添加到现有音频流中. 我现在只需要它在 chrome 上工作. 解决方案 localStream.stop();peerconnection.remo ..

如何使用 Kurento Media Server 实现音频会议的 MCU?

我可以使用 WebRTC 通过 Kurento 流式传输视频,我需要使用 Kurento 媒体服务器的 MCU 功能实现多方音频会议.因此,来自所有客户端的音频被合并,并使用 WebRTC 以有效的方式将合并后的音频发送回所有客户端. 如果它可以工作,那么我们只需要两个连接(一个用于发送,一个用于接收)否则我们需要使用 WebRTC 与所有客户端建立对等连接.对所有客户端建立对等连接是不可行 ..
发布时间:2021-11-30 16:41:48 其他开发

前进时,AVPlayer 中的 SeekToTime 停止播放流音频

我正在使用 AVPlayer 流式传输音频.它运行良好.但是现在我需要制作一个滑块来向前和向后移动音频,就像典型的音乐播放器一样.我使用了 seekToTime 函数,它适用于本地音频文件.但是,当我从 web url 流式传输歌曲时,当我以大范围向前滑动时,该功能会停止音频. 我的猜测是歌曲正在下载,如果我将滑块向前移动大范围,那么可能是系统在那段时间没有下载歌曲数据包,所以它停止播放. ..
发布时间:2021-11-30 16:41:38 移动开发

流式传输实时音频

我希望在 android 设备上具有实时音频流的功能,该功能通过设备的 MIC 捕获音频并将其发送到服务器.我知道在录制后发送音频文件,但在实时情况下我需要帮助.可能可以通过向服务器连续发送字节数组来完成.如果是这样,如何或如果有任何其他方式,请分享您的想法.谢谢. 编辑- Android 客户端代码:- public class Main extends Activity {私人 ..
发布时间:2021-11-30 16:41:31 移动开发

使用 Java 从麦克风流式传输音频

我正在开发一个项目,该项目要求我将音频从麦克风从客户端流式传输到服务器.下面显示的代码是我写的.当我同时运行客户端和服务器代码时,音频不会实时流式传输.事实上,来自客户端的音频存储在缓冲区中,当我终止客户端代码的执行时,来自服务器缓冲区的音频输出到扬声器.我究竟做错了什么?(我正在 eclipse 上开发) 服务器: import java.io.DataOutputStream;导入 j ..
发布时间:2021-11-30 16:41:21 Java开发

PHP 脚本来提取艺术家 &来自 Shoutcast/Icecast 流的标题

我找到了一个可以提取艺术家的脚本来自 Icecast 或 Shoutcast 流的标题名称.我希望脚本在歌曲更改时自动更新,目前它仅在我执行时才起作用.我是 PHP 新手,所以任何帮助将不胜感激.谢谢! define('CRLF', "\r\n");类流信息{公共 $valid = false;公共 $useragent = 'Winamp 2.81';受保护的 $headers = array ..
发布时间:2021-11-30 16:41:07 PHP

HTML5 音频流

之前有一些关于 stackoverflow 的讨论,但从我所看到的来看,没有什么能真正回答这个问题. 我正在尝试实现流式音频 Web 应用程序.几乎与 WFMU 对其播放器所做的相同 (http://wfmu.org/html5/player.php). 我能够从他们的流中弄清楚他们正在将流传输到 PHP 中,不知道以什么格式,然后将其提供给 jPlayer 以向客户端呈现 HTML5. 他 ..
发布时间:2021-11-30 16:40:47 PHP

如何防止 HTML5 音频在加载时预下载/流式传输?

我有一个单页网站,其中列出了 HTML5 音频播放器的集合.问题是网站变慢了,因为以下浏览器开始预下载内容(mp3 和 ogg) Internet Explorer谷歌浏览器火狐苹果浏览器(可能是歌剧) 我使用基本代码来实现播放器.有什么办法可以防止浏览器预先下载音频文件,并且仅在它们点击播放时才起作用? ..
发布时间:2021-11-30 16:40:28 前端开发

了解网络音频中的 getByteTimeDomainData 和 getByteFrequencyData

无论我在哪里看,这两种方法的文档都非常通用.我想知道我从每个方法获得的返回数组到底在看什么. 对于 getByteTimeDomainData,每次传递覆盖的时间段是什么?我相信大多数示波器每次通过都覆盖 32 毫秒的跨度.这也是这里涵盖的内容吗?对于实际的元素值本身,范围似乎是 0 - 255.这是否相当于 -1 - +1 伏特? 对于 getByteFrequencyData 覆盖 ..
发布时间:2021-11-30 16:40:21 前端开发

Python:使用 PyAudio(或其他东西)进行实时音频流传输?

目前我正在使用 NumPy 从 NumPy 数组生成 WAV 文件.我想知道是否可以在实际写入硬盘之前实时播放 NumPy 数组.我发现的所有使用 PyAudio 的示例都依赖于首先将 NumPy 数组写入 WAV 文件,但我希望有一个预览功能,可以将 NumPy 数组输出到音频输出. 也应该是跨平台的.我正在使用 Python 3(Anaconda 发行版). 解决方案 这已经奏效 ..
发布时间:2021-11-30 16:39:58 Python

Android MediaPlayer 需要很长时间来准备和缓冲

我的应用程序需要很长时间来准备和缓冲音频流.我已经阅读了这个问题 为什么Android的MediaPlayer准备一些直播流播放需要这么长时间?,但只是说有人遇到过这个问题,并没有说明如何改进问题. 我在所有版本的 Android 中都遇到过这种情况,测试范围为 2.2 - 4.1.2. 流采用适合移动和 3G 连接的比特率.相同的流在等效的 iOS 应用中开始缓冲所需的时间不到一秒钟 ..
发布时间:2021-11-30 16:39:48 Java开发

音频/mp4;编解码器=“mp4a.40.2";无法在 Chrome 和 Firefox 中播放

似乎我想将要在我的网站上流式传输的音频转换为 audio/mp4;codecs="mp4a.40.2". 使用 ffmpeg-cli-wrapper,我正在使用此命令在此处转换我上传的音频文件: ffmpeg -i/tmp/input.any -acodec aac -b:a 256000/tmp/output.aac 在客户端上,我正在创建这样的 SourceBuffer: this ..

如何加速谷歌云语音

我使用的麦克风通过浏览器记录声音,将其转换为文件并将文件发送到 Java 服务器.然后,我的 java 服务器将文件发送到云语音 api 并给我转录.问题是转录超长(2 秒对话约 3.7 秒). 所以我想加快转录速度.要做的第一件事是流式传输数据(如果我在记录的开头开始转录.问题是我不太了解 api.例如,如果我想从源中转录我的音频流(浏览器/麦克风)我需要使用某种 JS api,但我找不到 ..