使用屏幕Chrome扩展捕获音频
Capturing Audio With Screen Chrome Extension
在chrome扩展中,我使用以下行捕获屏幕
chrome.desktopCapture.chooseDesktopMedia
通过这个屏幕(桌面(流运行良好,但是当我尝试使用捕获音频时
constraints = {
audio: {
mandatory: {
chromeMediaSource: 'system',
chromeMediaSourceId: audioSource,
}
},
video: {
mandatory: {
chromeMediaSource: 'desktop',
chromeMediaSourceId: event.data.sourceId,
maxWidth: window.screen.width,
maxHeight: window.screen.height,
maxFrameRate: 3
},
optional: [
{ googLeakyBucket: true },
{ googTemporalLayeredScreencast: true }
]
}
};
注意:已经在音频块中测试了event.data.sourceId
而不是audioSource
。
音频不工作,我可以从流中看到(在控制台中(音频媒体轨道
相同的功能在这个应用程序中起作用
我通过在传递到chrome.desktopCapture.chooseDesktopMedia
的dataSources
数组中添加'audio'
来解决此问题。
即chrome.desktopCapture.chooseDesktopMedia(['screen', 'audio'], function(id) {...});
您所指的扩展使用特定于平台的代码(ffmpeg(作为二进制文件,位于_platform_specific/x86-64/video_encoder_main-x86-64.nexte中,而不是WebRTC/HTML5 中
〔edit〕以上是Linux上的64位
相关文章:
- 如何播放部分音频文件
- 音频控件在mouseover上显示,在mouseout上淡出
- Node.js v6.2.0类扩展不是函数错误
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 扩展移相器按钮类不工作
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- TableExport jquery插件:文件名和扩展名问题
- 如何在chrome扩展中重定向到html页面
- 如何在扩展中播放音频
- chrome扩展:如何静音来自某个选项卡的所有音频
- 简单的html5音频播放器在浏览器中工作,但不是在chrome扩展
- 构建HTML5音频流Chrome扩展-如何停止缓冲流
- 从firefox扩展's数据目录播放音频
- Chrome扩展事件页面w/音频永远不会停止
- 谷歌Chrome扩展-执行音频播放器页面的背景
- 是否有一个音频web_accessible_resource Chrome扩展
- Chrome扩展捕获标签音频
- 使用屏幕Chrome扩展捕获音频