小编Par*_*esh的帖子

Jitsi - 在通话过程中播放WAV文件 - 如果可能,请混合音频

我正在调整Jitsi以在呼叫进行时播放Wav文件.

我在做这件事时遇到了麻烦,如果你能帮助我,我将不胜感激.

我可以在调用开始之前切换数据源,方法是使用自定义AudioFileMediaDevice并在CallPeerMediaHandler中打开它.

但是在调用正在进行时,我在更换数据源方面遇到了问题.

================================================== ===========

我尝试过以下但无法使其正常工作.

1)我尝试获取设备的输出数据源,并使用addInDataSource方法添加了wav文件的URLDatasource.没工作.

DataSource dataSource = device.createOutputDataSource();

DataSource fileDataSource = Manager.createDataSource(new URL("file://resources/sounds/Sample.wav"));
((AudioMixingPushBufferDataSource)dataSource).addInDataSource(fileDataSource);
Run Code Online (Sandbox Code Playgroud)

2)我尝试添加自定义Capture设备并切换它,但它也不起作用:

CaptureDeviceInfo2 fileDevice =
                new CaptureDeviceInfo2("Recorded Audio 1",
                    fileDataSource.getLocator(), null, null, null, null);

            ((MediaServiceImpl) LibJitsi.getMediaService())
                .getDeviceConfiguration().getAudioSystem().setDevice(AudioSystem.DataFlow.CAPTURE, fileDevice, false);
Run Code Online (Sandbox Code Playgroud)

这虽然适用于播放,而不是捕获设备.

3)我甚至尝试添加一个新的音频系统,将播放设备作为文件数据源,但这也不起作用.

================================================== ===========

我是libjitsi的新手,所以我很难尝试解码正在发生的事情.关于如何解决这个问题的任何指示都会很棒.

java audio file device jitsi

8
推荐指数
1
解决办法
852
查看次数

Okta API - authn始终返回无效会话

我正在尝试使用"authn"API对用户进行身份验证:

POST MYACCOUNT.oktapreview.com/api/v1/authn
{
  "username": "email@gmail.com",
  "password" : "Password123"
}
Run Code Online (Sandbox Code Playgroud)

但这总是会回归

{
    "errorCode": "E0000005",
    "errorSummary": "Invalid session",
    "errorLink": "E0000005",
    "errorId": "oael83e1QQxSNuHOlE0VkqBuA",
    "errorCauses": []
}
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

当我创建会话时,我只得到403 - Forbidden错误.

会话API有效,但我想使用authn API进行自定义登录体验.

谢谢你的帮助.

api

4
推荐指数
1
解决办法
4981
查看次数

标签 统计

api ×1

audio ×1

device ×1

file ×1

java ×1

jitsi ×1