如何使用 Django 在我的网站上实现视频聊天?
How can I implement video chat in my website using Django?
我想开发一个网站,用户可以在其中进行视频聊天,他们可以匿名连接到其他用户,而无需被其他人添加为朋友。我还希望网站上显示所有活跃用户列表。所以有人请建议我如何在 Django 上实现它?
您可以为此使用第三方服务。或者你可以使用 WebRTC。有一些 nodejs 包可以帮助你做到这一点。为此,我喜欢 "EasyRTC"。
或者如果你想使用Python,你可以使用Twisted。这是一个教程(在 Google 上找到,未经本人测试 - https://ferretfarmer.net/2013/09/05/tutorial-real-time-chat-with-django-twisted-and-websockets-part-1/)
本质上,Django 不处理视频 streaming/chat 部分。您可以使用 Django 进行身份验证并提供所需的 html 和其他内容。但是视频聊天需要依赖其他服务。
如果您希望使用 django 创建视频通话和聊天应用程序,django_channels,您可以参考此 Github Repository。
它还会告诉您如何使用 Redis 实例将您的应用程序部署到 google app engine flex。
我花了很长时间来构建这个,所以我创建了一个详细的基本 public 存储库来帮助像我这样的人并供将来参考。
我想开发一个网站,用户可以在其中进行视频聊天,他们可以匿名连接到其他用户,而无需被其他人添加为朋友。我还希望网站上显示所有活跃用户列表。所以有人请建议我如何在 Django 上实现它?
您可以为此使用第三方服务。或者你可以使用 WebRTC。有一些 nodejs 包可以帮助你做到这一点。为此,我喜欢 "EasyRTC"。
或者如果你想使用Python,你可以使用Twisted。这是一个教程(在 Google 上找到,未经本人测试 - https://ferretfarmer.net/2013/09/05/tutorial-real-time-chat-with-django-twisted-and-websockets-part-1/)
本质上,Django 不处理视频 streaming/chat 部分。您可以使用 Django 进行身份验证并提供所需的 html 和其他内容。但是视频聊天需要依赖其他服务。
如果您希望使用 django 创建视频通话和聊天应用程序,django_channels,您可以参考此 Github Repository。 它还会告诉您如何使用 Redis 实例将您的应用程序部署到 google app engine flex。
我花了很长时间来构建这个,所以我创建了一个详细的基本 public 存储库来帮助像我这样的人并供将来参考。