5

我正在尝试创建一个 Android 应用程序,该应用程序利用libjingle WebRTC 本机 Android 库将用户的 Android 桌面投影到使用 WebRTC 的对等方。为此,我已成功使用pristine.io libjingle 镜像重新创建Android apprtc 示例应用程序,使用:

compile 'io.pristine:libjingle:10531@aar'

在我的应用程序 build.gradle 文件中。apprtc 示例适用于https://apprtc.appspot.com/演示网站。我还创建了一个单独的应用程序,该应用程序使用MediaProjectionAndroid API 21 中引入的库,按照此处发布的示例将用户的屏幕记录到 H.264 编码的 mp4 文件中。

现在,我想将这两个想法结合到一个应用程序中,该应用程序利用来自MediaProjectionand的原始流MediaRecorder,或者至少是 H.264 编码文件,作为 WebRTC 对等连接的视频/音频流。这甚至可能吗?PeerConnection.addStreamlibjingle 中的方法需要一个MediaStream. 如何MediaStream从原始流或生成的 mp4 文件创建类型对象?

感谢您提供的任何见解!

4

0 回答 0