草庐IT

WebRTC拉流

全部标签

android - WebRTC 本地信令服务器

我正在尝试为基于AndroidWebRTC的项目找出信号服务器的解决方案。两个客户端都将是Android并且都位于彼此靠近的位置,即-在100码或更短的范围内。我希望该解决方案能够在不使用公共(public)信令服务器的情况下工作。我宁愿让其中一个客户端也充当服务器。所以,我的问题是:1.如何实现一个是服务器?即-我可以将一个设置为热点或直接使用wifi吗?2.如果我能实现#1,那么对于在android上运行的信令服务器来说什么是好的解决方案?我可以在android上运行其中一个nodejs服务器吗? 最佳答案 信令服务器只是一种在

android - 来自android webview的peerjs webrtc流式传输视频太慢

我有一个android应用程序,它通过peerjs(webrtc)通过webview发送摄像头流,浏览器上的web应用程序接收视频并进行流式传输。一切正常,但网络上的视频速度太慢,图像在获取第二张图像之前卡住了一段时间...有没有办法降低分辨率?或缓冲网络应用程序上的视频?还是我的实现有问题?AndroidWebview代码:initVideo=function(videoSourceValue){varvideo=document.querySelector('video');navigator.getUserMedia({video:{optional:[{sourceId:vid

android - 将 WebRTC 版本 1.0.24277 升级到 1.0.25331 时应用崩溃

我们想将使用nativeWebRTC的Android项目更新到最新版本。我们使用的版本是1.0.24277,我们正在升级到1.0.25331。此次升级的有趣之处在于它不需要任何代码更改(没有任何内容显示为已弃用或新版本中的任何内容)。我假设他们改变了一些代码需要执行的方式。所以我的问题是,有谁知道可能需要更改哪些nativeJavawebrtc代码才能避免崩溃?请注意,我在onRenegotiationNeeded中没有任何代码,所以我不知道为什么它会崩溃。2018-11-1210:58:32.3181400-2319/com.popinvideobanking.ttcu.demoD/

android - 使用 webrtc 在 native Android 应用程序中共享屏幕

我搜索了很多文档,但没有找到解决我问题的确切方法。我想在不使用任何第三方sdk的情况下使用webrtc在Android原生应用程序中实现音频通话和屏幕共享。我找到了一个演示示例,即apprtc,但它仅支持音频通话。如何实现屏幕共享? 最佳答案 这个答案可能与OP无关,因为这个问题已经很老了。无论如何,对于将来搜索类似内容的任何人,请检查thiscommit在webrtcrepo中。它为Android添加了一个屏幕捕获器。 关于android-使用webrtc在nativeAndroid应

java - 在 Android WebRTC 应用程序中使用 DataChannel

由于AndroidWebRTC客户端示例中的重大更改,我正在寻找显示如何在Android中添加和使用DataChannel的代码示例。我只需要在2个Android设备之间通过DataChannel发送“HelloWorlds”。这是旧代码:https://chromium.googlesource.com/external/webrtc/stable/talk/+/master/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java#177它使用了一些在新版本中不再存在的类和接口(interface)。那么我如何才

java - Android 上的 WebRTC AEC

我正在为Android开发一个SIP软电话应用程序,并面临回声消除问题。我尝试使用Speex解决它,但没有成功。所以我的下一个镜头是WebRTCAEC(声学回声消除),但我找不到任何关于如何使用它的文档。在我的应用程序中,音频由Java中的AudioTrack和AudioRecord类管理,但发送和接收的套接字在C代码中(与JNI集成)。WebRTC是个大项目,我只想集成AEC模块。有人知道我必须包含哪些文件、编译器需要哪些标志、需要执行哪些函数调用等等吗?我有CSipSimple代码,它也使用WebRTC(但也用于其他用途),但我找不到包含和使用它的简单和正确的方法。谢谢。

Android Webrtc 从来自其他对等方的流中录制视频

我正在开发一个webrtc视频通话Android应用程序,它工作得非常好,我需要录制另一个对等点(remoteVideoStream)和myStream(localVideoStream)的视频并将其转换为一些可保存的格式,如mp4或任何其他格式,我真的在寻找它,但无法弄清楚如何完成这项工作。我读过VideoFileRenderer,我试图将它添加到我的代码中以保存视频,但也无法使用它,它没有任何方法调用,例如record()或save(),尽管它有一个方法调用release()将用于结束保存视频。如果有人有任何想法,这里是类(class):@JNINamespace("webrtc:

android - android中的重复WebRTC类

我在我的Android应用程序中遇到了这些错误,这是LogCat。>Error:Executionfailedfortask>':android:transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:>org/webrtc/voiceengine/WebRtcAudioRecord.class我正在尝试将第二个WebRTC集成到我的android应用程序中,我已经在我的项目中

javascript - 使用 JavaScript 的 WebRTC 是否在 Android 4 中可用(以任何方式)?

我正在尝试让WebRTC的JavaScript演示在Android4设备上运行。我试过使用人行横道,并按照示例进行操作,但getUserMedia不会返回视频。是否有任何可以在任何地方运行的设置示例?据我所知,Crosswalk支持从4.0(较新版本为4.1)开始提供,并且有用于WebRTC和getUserMedia的插件,所以我认为它会起作用。关于确切的Android版本,我想找出可能的最低版本,其中4.4、4.2.2和4.0版本最为重要,但即使无法使用4.x版本,我也很感兴趣。 最佳答案 Chromium不支持Android4.

Android - 在使用 WebRTC 发送到 Wowza Streaming Engine 之前旋转视频帧

我想使用WebRTC将视频从安卓摄像头流式传输到WowzaStreamingEngine(WSE)。当设备处于横向模式时,一切正常。然后我尝试通过将设备置于纵向模式来进行流式传输。我在WSE播放器中注意到的第一件事是视频流已逆时针旋转90。我发现WebRTC在发送到WSE之前不会旋转来自onPreviewFrameAPI的每个视频帧,不幸的是WSE不支持任何在他们身边旋转视频帧的机制至少到目前为止。所以我检查了WebRTCandroid原生源代码并修改它以在发送到WSE之前旋转每个视频帧。现在我可以在WSE播放器中看到纵向模式的视频流。但它有一个问题,有时视频流看起来很奇怪。请看下面的