|
14 | 14 | ENABLE_FEC = False
|
15 | 15 |
|
16 | 16 | TRANSPORT_TYPE_MAP = {
|
17 |
| - 'tcp' : 'MP2T/TCP;%s;interleaved=0-1,', |
18 |
| - 'tcp_over_rtp' : 'MP2T/RTP/TCP;%s;interleaved=0-1,', |
19 |
| - 'udp' : 'MP2T/UDP;%s;destination=%s;client_port=%s,', |
20 |
| - 'udp_over_rtp' : 'MP2T/RTP/UDP;%s;destination=%s;client_port=%s,' |
| 17 | + 'ts_over_tcp' : 'MP2T/TCP;%s;interleaved=0-1,', |
| 18 | + 'rtp_over_tcp' : 'MP2T/RTP/TCP;%s;interleaved=0-1,', |
| 19 | + 'ts_over_udp' : 'MP2T/UDP;%s;destination=%s;client_port=%s,', |
| 20 | + 'rtp_over_udp' : 'MP2T/RTP/UDP;%s;destination=%s;client_port=%s,' |
21 | 21 | }
|
22 | 22 |
|
23 | 23 | RTSP_VERSION = 'RTSP/1.0'
|
@@ -221,7 +221,7 @@ def _get_transport_type(self):
|
221 | 221 | if t not in TRANSPORT_TYPE_MAP:
|
222 | 222 | PRINT('Error param: %s'%t,RED)
|
223 | 223 | sys.exit(1)
|
224 |
| - if t.startswith('tcp'): |
| 224 | + if t.endswith('tcp'): |
225 | 225 | transport_str += TRANSPORT_TYPE_MAP[t]%ip_type
|
226 | 226 | else:
|
227 | 227 | transport_str += TRANSPORT_TYPE_MAP[t]%(ip_type,DEST_IP,CLIENT_PORT_RANGE)
|
@@ -292,7 +292,7 @@ def exec_cmd(rtsp,cmd):
|
292 | 292 | if cmd in ('exit','teardown'):
|
293 | 293 | rtsp.do_teardown()
|
294 | 294 | elif cmd == 'pause':
|
295 |
| - CUR_SCALE = 1 |
| 295 | + CUR_SCALE = 1; CUR_RANGE = 'npt=now-' |
296 | 296 | rtsp.do_pause()
|
297 | 297 | elif cmd == 'help':
|
298 | 298 | PRINT(play_ctrl_help())
|
@@ -341,7 +341,7 @@ def play_ctrl_help():
|
341 | 341 | if __name__ == '__main__':
|
342 | 342 | usage = COLOR_STR('%prog [options] url\n\n',GREEN) + play_ctrl_help()
|
343 | 343 | parser = OptionParser(usage=usage)
|
344 |
| - parser.add_option('-t','--transport',dest='transport',default='udp_over_rtp',help='Set transport type when SETUP: tcp, udp, tcp_over_rtp, udp_over_rtp[default]') |
| 344 | + parser.add_option('-t','--transport',dest='transport',default='tcp_over_udp',help='Set transport type when SETUP: ts_over_tcp, ts_over_udp, rtp_over_tcp, rtp_over_udp[default]') |
345 | 345 | parser.add_option('-d','--dest_ip',dest='dest_ip',help='Set dest ip of udp data transmission, default use same ip with rtsp')
|
346 | 346 | parser.add_option('-p','--client_port',dest='client_port',help='Set client port range when SETUP of udp, default is "10014-10015"')
|
347 | 347 | parser.add_option('-n','--nat',dest='nat',help='Add "x-NAT" when DESCRIBE, arg format "192.168.1.100:20008"')
|
|
0 commit comments