问题标签 [dolby-audio-api]

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 回答
388 浏览

android - 我在开发安卓应用时,如何检测杜比是开启还是关闭?

我在开发安卓应用时,如何检测杜比是开启还是关闭?

我想知道手机是否通过程序代码开启杜比,Android是否提供此应用接口?

0 投票
2 回答
2491 浏览

android - 如何以编程方式检测杜比系统是否在 Android 应用程序上处于活动状态

我的 android 应用程序有问题,当我在启用杜比的 kindle fire 7" 上运行时,声音存在缺陷,但禁用此选项后,问题就消失了。

我正在使用 MediaPlayer 播放长音频文件,我不能使用 AudioPool 因为这些是背景声音,我已经在使用 SoundPool 播放效果。

有一种方法可以以编程方式检测杜比系统是否在 Android 应用程序上处于活动状态?

有没有办法让 MediaPlayer 接受多频道?

对不起我的英语不好:p


我找到了一种以编程方式设置属性“dolby.ds.state”的方法,但这导致了一个大问题,所以不要那样做!

这种方式是:

当我这样做时,该属性被应用但仅在重新启动设备时,完成后我通常通过设备更改菜单选项仍然保持以编程方式设置值。

如果你做了同样愚蠢的事情,我已经找到了解决它的方法,运行以下代码并重置设备:

0 投票
1 回答
78 浏览

amazon - 使用电晕实现杜比

我正在尝试在我的亚马逊构建中实现杜比。我正在使用电晕 SDK,但我没有找到相关文档,是否可以在我的电晕项目中添加杜比?

0 投票
1 回答
368 浏览

android-mediaplayer - 使用杜比音频 API 时出错

使用 Dolby Audio API 时出现以下错误。我故意使用循环快速播放 *.mp3 文件,但出现以下错误。

01-03 20:42:04.109: E/AndroidRuntime(2913): 致命异常: DsClientHandlerThread 01-03 20:42:04.109: E/AndroidRuntime(2913): java.lang.RuntimeException: java.lang.RuntimeException: 内部 DSClient .setDsOn(true) 失败!01-03 20:42:04.109: E/AndroidRuntime(2913): 在 com.dolby.dap.DsClientManager.setDolbySurroundEnabled(DsClientManager.java:525)

如果我通过 soundpool 或 mediaplayer 类加载 *.mp3,则会看到错误。

有趣的是 *.ogg 或 *.wav 很好。看起来与 *.mp3 文件格式隔离

0 投票
1 回答
206 浏览

dolby-audio-api - 使用 initialize() 时,杜比音频 API 返回 -1

我无法让 API 通过 API 连接到设备。初始化()返回 -1

这是我得到的错误日志:

D/dalvikvm(3346):DexOpt:无法在 Lcom/dolby/dap/DsClientFactory 的 0x0b 处选择直接调用 0x01b3;.createDsClient I/DSPluginJNI(3346):[callMethodWithBoolReturn] java_rtn = 00000001 I/DSPluginJNI(3346):[callMethodWithIntReturn ] java_rtn = ffffffff I/DsClientFactory(3346): DsClient is: android.media.dolby.DolbySurroundClient I/DsClient07Wrapper(3346): onClientConnected v=DS version 0.7.0.0 I/DSJavaPlugin(3346): Dolby client connected...</p >

0 投票
1 回答
121 浏览

android - 调用 DolbyAudioProcessing.getDolbyAudioProcessing 时出现 java.lang.NoClassDefFoundError

我已将 Dolby_audio_plugin_api_v1.1.1.0 集成到我的 Android 应用程序中,并在少数情况下看到此堆栈跟踪:

按照 Dolby 开发站点上的示例,这是尝试初始化 DolbyAudioProcessing 实例的调用:

根据 Crashlytics 的说法,所有实例都在运行 Android 2.3.6 的三星 GT-S5360B 或 GT-S5360L 上。

非常小的事情,考虑到它是多么罕见,但这让我很好奇。有没有其他人见过这个?

0 投票
1 回答
81 浏览

android - Android 上 DsClientManager 中的 NullPointerException

我有一个使用com.dolby.dap.DsClientManager. 在一些 Lenovo、Acer 和 ZTE 设备上运行时,我随机得到一个NullPointerException

有没有其他人看到这个问题?有没有办法解决它?

另请注意,当我调用其中一个 dolby API 时不会引发异常,因为我每次都在捕获所有运行时异常。异常是异步抛出的。

0 投票
1 回答
136 浏览

audio - WinRT - 将音频渲染到不同的设备

我正在开发一个 WinRT 项目,在该项目中我同时播放多个视频文件。我在机器上连接了 3 个音频设备,它们将专门用于渲染正在播放的视频文件中的音频。可以同时播放的最大视频数为 3。因此,每个音频设备都将用于从其相应的视频文件中渲染音频。即音频设备 1 将播放视频 1,依此类推。这就是我的要求。

到目前为止,我遇到了两种方法。首先,我们使用杜比或任何其他 API 将音频通道化到相应的设备。即左声道渲染到设备 1,中间/中心渲染到设备 2,右声道渲染到设备 3。我已经尝试过适用于 Windows 10 的Dolby Audio 示例应用程序。他们已经在嵌入式视频中完成了通道,而不是在代码中。我找不到Windows 10 Dolby API的文档。那么对于这种方法,我可以将音频以通道的形式呈现给特定的音频设备吗?而且我不想以任何方式合并音频。

其次,我们使用 3 个声卡,并在每个声卡上附加一个音频设备。我们通过提供设备 ID 来选择我们想要播放音频的设备。我已经通过使用我想要的设备 ID 调用 createMasteringVoice() 方法来尝试使用XAudio2使用这种方法。这适用于单个音频文件,但是,我想渲染正在播放的多个视频的音频。

这两种方法都没有解决核心需求。因此,考虑到这种情况,满足要求的最佳方法是什么?

0 投票
1 回答
1535 浏览

linux - 通过 pulseaudio 在 hdmi 上的 DTS 或 AC-3 实时编码器

这是我的问题,我的笔记本电脑(Debian 8)通过 HDMI 连接到我的电视,它本身通过 SPDIF 光缆连接到我的 5.1 家庭影院。而 SPDIF 只允许使用 PCM 编码的单声道、立体声声道或使用杜比格式的多声道,例如 DTS 或 AC-3 编码。

我的系统正确检测到约束:

我已经在网上查看了大多数主题在 2012 年充其量已经过时了。我找到了第一个解决方案,a52 alsa 插件,但不幸的是,我觉得它不起作用或pulseaudio 没有读取配置。

我找到了一种使用 mpv 观看电影的方法,它可以工作,因为如果我理解得很好,它会绕过 pulseaudio。

但我真的希望 pulseaudio 在 AC-3 或 DTS 中工作,通过 SPDIF 获得 5.1 声音。

0 投票
1 回答
282 浏览

javascript - voxeet/dolby.io 生成多个会议

我正在使用dolby.io

到目前为止,我已经实现了加入会议、离开会议、开始和停止视频、开始和停止录制、开始和停止屏幕共享。我面临的问题是关于多个会议。我想实现具有唯一会议 ID 的多个会议,以便为相关会议指定的每个用户都应该加入自己的会议。我没有从它的官方文档中得到任何想法。

这是我的代码

我筋疲力尽,厌倦了谷歌搜索。如果有人可以指导或提供更详尽的文档的方向,那将是一个很大的帮助。我已经阅读了每一个杜比文档。谢谢阅读