我想在流媒体视频应用中动态切换视频源。但是,不同的视频源具有独特的图像尺寸。我可以为每个视频源生成单独的SDP文件,但我希望将它们合并到一个单独的SDP文件中,以便查看客户端在视频源更改时自动调整显示窗口大小。以下是两个示例SDP文件:
640x480.sdp:
v = 0 o = VideoServer 305419896 9876543210 IN IP4 192.168.0.2 s = VideoStream640x480 t = 0 0 c = IN IP4 192.168.0.2 m = video 8000/2 RTP/AVP 96 a = rtpmap:96 H264/90000 a = fmtp:96 packetization-mode = 0; profile-level-id = 4D4033; sprop-parameter-sets = Z01AM5ZkBQHtCAAAAwAIAAADAYR4wZU =, aO48gJ == a = control:trackID = 1
960x480.sdp:
v = 0 o = VideoServer 305419896 9876543210 IN IP4 192.168.0.2 s = VideoStream960x480 t = 0 0 c = IN IP4 192.168.0.2 m = video 8000/2 RTP/AVP 96 a = rtpmap:96 H264/90000 a = fmtp:96 packetization-mode = 0; profile-level-id = 4D4033; sprop-parameter-sets = J01AM5WwPA9sBAIA, KO4G8gA = a = control:trackID = 1
如何将这些单独的文件合并成一个SDP文件?
640x480.sdp:
v = 0 o = VideoServer 305419896 9876543210 IN IP4 192.168.0.2 s = VideoStream640x480 t = 0 0 c = IN IP4 192.168.0.2 m = video 8000/2 RTP/AVP 96 a = rtpmap:96 H264/90000 a = fmtp:96 packetization-mode = 0; profile-level-id = 4D4033; sprop-parameter-sets = Z01AM5ZkBQHtCAAAAwAIAAADAYR4wZU =, aO48gJ == a = control:trackID = 1
960x480.sdp:
v = 0 o = VideoServer 305419896 9876543210 IN IP4 192.168.0.2 s = VideoStream960x480 t = 0 0 c = IN IP4 192.168.0.2 m = video 8000/2 RTP/AVP 96 a = rtpmap:96 H264/90000 a = fmtp:96 packetization-mode = 0; profile-level-id = 4D4033; sprop-parameter-sets = J01AM5WwPA9sBAIA, KO4G8gA = a = control:trackID = 1
如何将这些单独的文件合并成一个SDP文件?