gpt4 book ai didi

c++ - 使用套接字从嵌入式设备播放 RTP 流

转载 作者:行者123 更新时间:2023-11-28 08:23:51 25 4
gpt4 key购买 nike

我正在嵌入式设备上编写应用程序,该设备接收携带 G.729、PCM 或 H.264 的 RTP 流。数据包作为 RTP 数据包的 char* 到达我的应用程序。我希望能够看到或收听流(作为测试),但在这个设备上我没有播放器。我想我可以将这个流转发到套接字并在其他地方播放 RTP 流,比如在运行播放器的 Linux 机器上。这可能吗?我没有 RTSP,只有 RTP。例如,VLC 是一种可行的方法吗?我可以简单地将 RTP 数据包发送到套接字以在另一端播放它们吗?谢谢!

最佳答案

包含 H.264 流的 SDP 示例:

Server: rtsp server

Content-type: application/sdp

Content-base: rtsp://[some URL]

Content-length: 505



v=0

o=rtsp 1295996924 1590699491 IN IP4 0.0.0.0

s=RTSP Session

i=rtsp server

c=IN IP4 192.168.1.2

t=0 0

a=control:*

m=audio 0 RTP/AVP 97

a=rtpmap: 97 mpeg4-generic/8000/1

a=fmtp: 97 streamtype=5; profile-level-id=15; objectType=2; mode=AAC-hbr;

a=range:npt=now-

a=control:trackID=0

m=video 0 RTP/AVP 96

a=rtpmap:96 H264/90000

a=fmtp:96 profile-level-id=42E015; sprop-parameter-sets=Z0LgFdoHgtE=,aM4wpIA=; packetization-mode=1

a=range:npt=now-

a=framesize:96 480-352

a=control:trackID=1

关于c++ - 使用套接字从嵌入式设备播放 RTP 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com