如何使用Django在我的网站上实现视频聊天?

时间:2016-06-05 09:27:07

标签: django video chat

我想开发一个网站,用户可以在其中进行视频聊天,他们可以匿名连接到其他用户,而不会被其他人添加为朋友。我还希望所有活跃用户列表都显示在网站上。所以有人请建议我如何在django上实现它?

2 个答案:

答案 0 :(得分:6)

您可以使用第三方服务。或者您可以使用WebRTC。有一些nodejs包可以帮助你做到这一点。我喜欢" EasyRTC"为了那个原因。

或者如果你想使用Python,你可以使用Twisted。这是一个教程(在Google上找到,未经我自己测试 - https://ferretfarmer.net/2013/09/05/tutorial-real-time-chat-with-django-twisted-and-websockets-part-1/

实际上,Django并不处理视频流/聊天部分。您可以使用Django进行身份验证并提供所需的html和其他内容。但视频聊天需要依赖其他服务。

答案 1 :(得分:1)

如果您要使用django,django_channels创建视频通话和聊天应用程序,则可以参考此Github Repository。 它还告诉您如何使用Redis实例将应用程序部署到Google App Engine Flex。

我花了很长时间来构建它,所以我创建了一个详细的基本公共存储库来帮助像我这样的人,并为将来提供参考。