audio - 使用音频文件进行 WebRTC 音频测试

标签 audio automated-tests webrtc getusermedia browserstack

我正在寻找一种自动化 WebRTC 音频测试的方法,并遇到了这个标志

--use-file-for-fake-audio-capture=/path/to/file.wav

这似乎非常适合我的需要,但我想知道是否可以提供链接而不是本地路径?

问题是自动化目前是使用 Browserstack 完成的,因此在通过它运行测试时该文件在本地不可用。

有人有这方面的经验吗?

'chromeOptions' : {
   'args' : ["--use-fake-device-for-media-stream", "--use-fake-ui-for-media-stream", 
             "--use-file-for-fake-audio-capture=http://www.signalogic.com/melp/EngSamples/Orig/female.wav"]
    }, 

编辑:实际上我只是在本地工作时遇到问题。有谁知道该文件应该位于哪里?目前仍然只能听到自动化的蜂鸣声。

我在 webdriver 中的选项

'chromeOptions' : {

       'args': ["--use-file-for-fake-audio-capture=random_audio.wav"]

    },

最佳答案

--use-file-for-fake-audio-capture 不适用于 URL,必须是文件

检查https://bugs.chromium.org/p/chromium/issues/detail?id=421054中的答案

它需要 wav 文件的格式正确;对于我的 Linux 工作站,它是 44.1 kHz 立体声 16 位。

关于audio - 使用音频文件进行 WebRTC 音频测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952028/

相关文章:

ios - AVAudioPlayer在播放时崩溃

android - 我需要能够在SD卡上存储我的应用程序的声音文件

ios - 使用 webrtc iOS swift 在视频通话期间更正 iPhone 上的远程视频大小

javascript - WebRTC - 删除/减少共享视频流的设备之间的延迟?

javascript - 本地音频在 Icecomm 中不起作用

java - 第二个音频剪辑不播放。

java - CAPTURE_AUDIO_OUTPUT 在运行时未请求许可

java - testng在linux maven命令行上运行

typescript - 如何使用 ts-node 运行 Protractor 配置文件 (.ts)?

testing - Selenium 2.0/网络驱动程序