Python轻应用实现RTSP视频流采集

前言

本实验将向大家介绍如何使用Python语言在HaaS700开发板上生成RTSP视频流。

硬件环境

HaaS700开发板一块。

操作步骤

请参考【这里】。

代码实现

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# coding=utf-8
# This is a sample Python script.

import usys
import utime
import network
from video import Recorder

# 检查参数
if len(usys.argv) < 3:
    print("Usage: %s <ssid> <password>" % usys.argv[0])
    usys.exit(1)

# 定义网络事件回调函数
def network_evt_cb(eid):
    print('%s:%d' %('eid', eid))

# 连接网络
network.init(network.WIFI)
network.connect(usys.argv[1], usys.argv[2], network_evt_cb)
network.close()

# 等待网络连接
utime.sleep_ms(10000)
print("start recorder with rtsp test")

# 开启视频流功能
recorder = Recorder()
recorder.open(0, recorder.H264)
recorder.start()
utime.sleep_ms(100000000)

# 关闭视频流功能
recorder.stop()
recorder.close()

print("end recorder test")