Skip to content

Commit 0393c4b

Browse files
committed
* rtsp & rtmp project supports audio
1 parent 10b6cfe commit 0393c4b

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

projects/app_rtmp_live/main.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from maix import camera, display, time, app, rtmp, image, touchscreen
1+
from maix import camera, display, time, app, rtmp, image, touchscreen, audio
22

33
font_size = 16
44
image.load_font("font", "/maixapp/share/font/SourceHanSansCN-Regular.otf", size = font_size)
@@ -7,6 +7,7 @@
77
# cam = camera.Camera(640, 480, image.Format.FMT_YVU420SP)
88
cam = None
99
disp = display.Display()
10+
audio_recorder = audio.Recorder()
1011
ts = touchscreen.TouchScreen()
1112
rtmp_client = None
1213

@@ -192,6 +193,7 @@ def parse_url(url):
192193
cam = None
193194
cam = camera.Camera(640, 480, image.Format.FMT_YVU420SP)
194195
rtmp_client = rtmp.Rtmp(global_host, global_port, global_application, global_stream, global_bitrate)
196+
rtmp_client.bind_audio_recorder(audio_recorder)
195197
rtmp_client.bind_camera(cam)
196198
rtmp_client.start()
197199
global_status = 3
@@ -241,6 +243,7 @@ def parse_url(url):
241243
global_status = 0
242244
rtmp_client.stop()
243245
del rtmp_client
246+
rtmp_client = None
244247
global_status = 0
245248
time.sleep_ms(100)
246249
else:

projects/app_rtsp/main.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from maix import app, rtsp, camera, image, display, touchscreen, time
1+
from maix import app, rtsp, camera, image, display, touchscreen, time, audio
22

33
# init display
44
disp = display.Display()
@@ -8,9 +8,13 @@
88
cam = camera.Camera(640, 480, image.Format.FMT_YVU420SP)
99
cam2 = cam.add_channel(disp.width(), disp.height())
1010

11+
# init audio
12+
audio_recorder = audio.Recorder()
13+
1114
# init rtsp server
1215
server = rtsp.Rtsp()
1316
server.bind_camera(cam)
17+
server.bind_audio_recorder(audio_recorder)
1418
server.start()
1519
urls = server.get_urls()
1620
print(server.get_urls())

0 commit comments

Comments
 (0)