问题标签 [videocall]

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 投票
0 回答
971 浏览

java - Agora 视频通话黑屏

我在这个存储库中做了所有事情,但是代码对我不起作用,并且相机出现黑色任何人都可以帮助我吗?

https://github.com/digitallysavvy/android-video-chat-demo

这是输出

https://ibb.co/ZmgnBRB

这是日志猫

0 投票
0 回答
96 浏览

reactjs - 如何将音频和视频通话功能添加到像 facebook messenger 这样的原生 Messenger 应用程序中?

我有一个像 facebook 这样的信使应用程序,人们可以在其中互相发送消息。但是现在我想要音频和视频通话设施,可以吗?如果可能,请兄弟们帮助我。

0 投票
2 回答
188 浏览

jitsi - 我可以从自己的服务器托管 JITSI Meet 流媒体吗?

我正在寻找使用 JITSI Meet 的音频和视频通话流。但我不希望流媒体服务器托管在 JITSI 上。我可以在自己的服务器上托管吗?

0 投票
0 回答
19 浏览

ionic-framework - Ionic3 视频集成在网络上不起作用

我想将一对一的视频通话功能集成到 Ionic3 项目中,它应该支持所有平台,如 WEB、Android、IOS。我尝试了很多 API,例如VONAGEPUBNUB-WebRtcZohoDeskOpenTokEnablex。但是所有的图书馆都通过 Ionic 只支持移动平台,那些不支持网络。任何人都可以帮助做到这一点吗?谢谢你

0 投票
2 回答
406 浏览

ionic-framework - 如何在 ionic 平台的 APIRTC 上静音和取消静音视频/音频?

我已经在 Ionic 平台上实现了视频通话集成,我可以打电话,但我不能静音音频和视频流。为了获取本地流,我使用了 apiRTC.getLocalStreams(),但获取 getLocalStreams 不是一种方法。对于静音音频,我使用了 localStraem.muteAudio()、this.webRTCClient.toggleAudioMute(this.callId)。这里也同样的错误静音音频不是一种方法。有人可以帮我解决这个问题吗?

谢谢你。

这是我的代码

0 投票
0 回答
1226 浏览

java - 视频聊天正常,但通话中没有声音 Agora.io

我正在创建视频通话活动,直到昨天一切正常。今天我继续开发应用程序,发现视频通话没有声音,视频通话正常,但声音不见了。

  1. 我正在使用 Agora.io SDK;
  2. 我唯一做的就是将项目切换到一个新项目,并使用我从 Agora Dashboard 中获得的新 ID 更新项目 ID strings.xml
  3. 我什至在 Agore Site 新建了一个账号,并在那里创建了一个新项目,然后添加了新的应用 ID,但仍然可以进行无声视频通话;
  4. 我在设置中检查了应用程序权限,它是:手机、相机、麦克风、存储。

清单中声明的​​权限:

0 投票
1 回答
329 浏览

android - Android 1080p 视频通话/聊天 SDK?

我正在尝试将 1080p 视频聊天流嵌入到 Android 上的 Unity 应用程序中。

为此我尝试使用Agora.io,但当前版本的 Agora for Unity 完全在 CPU 上运行,并且在我的 Android 设备上将 1080p 纹理从 CPU 复制到 GPU 需要 20 毫秒 - 太慢而无法保持一致的 60fps 帧速率在我的应用程序中。理想情况下,我需要复制操作不阻塞渲染线程,或者我需要在 10 毫秒内完成复制,或者我需要完全在硬件中进行解码。

我已经深入研究了其他视频播放器应用程序是如何实现这一点的,通常它们使用 Android MediaCodec 或 ExoPlayer 将视频直接解码为硬件中的纹理。但是,这对于视频聊天应用程序来说似乎并不可行,因为将视频流编码为Android 支持的格式之一的过程会引入过多的延迟。

我很好奇 Skype 和 Hangouts 等应用程序是如何实现这一点的——但我怀疑它们要么以 30fps 运行,要么将视频分辨率限制在 720p 或更低。

我也考虑过创建我自己的视频聊天协议,使用像Basis 纹理压缩这样的东西来解压缩 GPU 而不是 CPU 上的纹理,但是关于如何将 Basis 编译和集成到 Android 应用程序中的信息很少。

所以我的问题是,有没有人知道视频聊天 SDK 可以提供这种性能和保真度而无需过多的开发工作?

0 投票
0 回答
225 浏览

android - Android Pjsip:如何在视频通话初始化中更改绿框颜色

我正在使用 Pjsip 库版本 2.10 和 H264 编解码器(OpenH264 版本 2.1.0)实现视频通话

我遇到了视频通话问题,在视频流实际开始之前它总是显示绿屏。我想将绿色框架更改为黑色

我尝试通过在构建 Pjsip 之前对文件 (pjmedia/src/pjmedia/vid_port.c) 进行一些修改来应用在搜索过程中出现的一些建议解决方案,但它不适用于我,没有发生了变化,绿框仍然出现。

所以请任何人帮助我解决这个问题,在此先感谢您!


编辑:我尝试过的一些不同的解决方案


1-以下代码根据Pjsip链接http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2016-August/019417.html



2-更改以下代码:

至:


要达到功能 pjmedia_vid_port_start():

0 投票
1 回答
543 浏览

sdk - sdk-3.1.1.js:1 未捕获类型错误:无法在“URL”上执行“createObjectURL”:未找到与提供的签名匹配的函数

Agora SDK 给了我这个错误,并且只在笔记本电脑上连接流(我们在开发者工具 [Inspect Element] 的响应部分下创建的移动屏幕)。

它在普通手机和笔记本电脑上运行良好,但我也收到了一个错误。我错过了什么或做错了什么?

0 投票
1 回答
239 浏览

agora.io - Agora.io:当主机用户离开时离开所有用户

我正在使用agora.io进行视频通话(1 对 1 视频通话)。但是当我的主机用户离开时,我需要所有用户都应该离开(视频流应该停止,就像离开按钮点击一样)。我已阅读所有文档,但没有找到任何解决方案。我尝试过禁止用户 API 调用,但它不是我的规范。如果有人知道主机用户离开时离开所有用户的方法,请帮助我。我很乐意提供任何帮助或线索。提前谢谢