Android WebRTC 推流代码
实现功能,安卓端摄像头采集视频,然后推流到服务器端。服务器端接收视频,然后录像保存。
import argparse
import asyncio
import json
import logging
import uuid
from datetime import datetime, timedelta
import numpy as np
import websockets
from aiortc import RTCPeerConnection, RTCSessionDescription, VideoStreamTrack, RTCConfiguration, RTCIceCandidate, \
RTCIceServer, MediaStreamTrack
import cv2
from aiortc.contrib.media import MediaRecorder, MediaPlayer, MediaRelay
from av import VideoFrame
logger = logging.getLogger("webrtc")
pcs = set()
config = RTCConfiguration()
# iceServer = RTCIceServer(urls='stun:stun.l.google.com:19302')
iceServer = RTCIceServer(urls='turn:tun.netkiller.cn:3478',u