서비스 간 동영상 통신 구현했습니다.
다음 예시 코드처럼 socket 패키지를 import 해서 사용할 수 있습니다.
환경에 따라 IP 및 포트 번호 설정 필요합니다.
receiver : 동영상 수신
import asyncio
import cv2
from socket.socket_server import VideoStreamerServer
async def process_image(image_data):
# Process the received image data
cv2.imshow("receive", image_data)
cv2.waitKey(1)
if __name__ == "__main__":
server1 = VideoStreamerServer(5000)
asyncio.get_event_loop().run_until_complete(server1.start_server(process_image))
sender : 동영상 송신
import asyncio
import cv2
from socket.socket_client import VideoStreamerClient
async def process_image(image_data):
# Process the received image data
print("sender")
if __name__ == "__main__":
client = VideoStreamerClient("ws://localhost:5000")
asyncio.get_event_loop().run_until_complete(client.start_client())
서비스 간 동영상 통신 구현했습니다.
다음 예시 코드처럼 socket 패키지를 import 해서 사용할 수 있습니다.
환경에 따라 IP 및 포트 번호 설정 필요합니다.
receiver
: 동영상 수신sender
: 동영상 송신