gpt4 book ai didi

javascript - 构建 phonegap/cordova iOS p2p 视频聊天

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:32 24 4
gpt4 key购买 nike

我想构建一个供公众使用的 phonegap 视频聊天,但我没有找到适用于 iOS 的任何解决方案。

例如,我试过 Phonertc,它看起来像是唯一为 p2p 视频构建的插件,但它根本不起作用。它充满了错误而且非常不稳定,您现在有什么建议?

我考虑过使用 phonegap 媒体插件和亚马逊服务器等一些服务在后台以 p2p 流式传输摄像机视频,我会避免使用 tokbozxtwillio.

我真的需要能够管理视频流,以便我可以从 Canvas 应用滤镜等。

如果你有什么想法请告诉我,谢谢!!

那么您认为构建cordova 视频和音频p2p 聊天背后的基础和逻辑应该是什么?谢谢

最佳答案

不确定这是否是您想要的模型,但您可以尝试 p2p: http://www.webrtc.org/architecture Can HTML5 Websockets connect 2 clients (browsers) directly without using a server? (P2P)

我没怎么玩过服务器端,但这里有一个教程: http://codesamplez.com/programming/php-html5-video-streaming-tutorial

仅限客户端(从这里扩展,可以添加 Canvas ):

<html><head>
<script>
navigator.getUserMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);

if (navigator.getUserMedia) {
navigator.getUserMedia (

// constraints
{
video: true,
audio: true
},

// successCallback
function(localMediaStream) {
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(localMediaStream);
// Do something with the video here, e.g. video.play()
},

// errorCallback
function(err) {
console.log("The following error occured: " + err);
}
);
} else {
console.log("getUserMedia not supported");
}
</script>
</head><body>

<video style="border: solid 1px" autoplay="true">

</body></html>

关于javascript - 构建 phonegap/cordova iOS p2p 视频聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29354242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com