将视频流从前端(angularjs)发送到后端(Django)

2024-09-30 14:31:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将视频帧从前端(angularjs)传递到后端(Django),以进行视频重排。为此,我遵循了下面的链接https://github.com/aiortc/aiortc/tree/master/examples/server

对于Django,我为asynchronuos函数使用了Django-celery任务。我试图将RtcPeerConnection对象(作为参数)传递到celery任务中,当时我遇到了以下错误

TypeError: Object of type RTCPeerConnection is not JSON serializable

Traceback (most recent call last): File "/home/loksun/.local/lib/python3.6/site-packages/kombu/serialization.py", line 50, in _reraise_errors yield File "/home/loksun/.local/lib/python3.6/site-packages/kombu/serialization.py", line 221, in dumps payload = encoder(data) File "/home/loksun/.local/lib/python3.6/site-packages/kombu/utils/json.py", line 70, in dumps **dict(default_kwargs, **kwargs)) File "/usr/lib/python3/dist-packages/simplejson/init.py", line 399, in dumps **kw).encode(obj) File "/usr/lib/python3/dist-packages/simplejson/encoder.py", line 291, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python3/dist-packages/simplejson/encoder.py", line 373, in iterencode return _iterencode(o, 0) File "/home/loksun/.local/lib/python3.6/site-packages/kombu/utils/json.py", line 59, in default return super(JSONEncoder, self).default(o) File "/usr/lib/python3/dist-packages/simplejson/encoder.py", line 268, in default o.class.name) TypeError: Object of type RTCPeerConnection is not JSON serializable

任何暗示都将不胜感激。谢谢大家!


Tags: inpydefaultencoderhomelibpackagesusr