说明:sdp中由于264对应的profile不同,则在创建编码器时会导致找不到对应的编码器。
base_sdp += "m=video 9 UDP/TLS/RTP/SAVPF 127 125 108 124\n";
base_sdp +=
"a=fmtp:127 "
"level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=";
"42e01f";
42e01f:分为三个部分,42 e0 1f.
- 42:对应profile_idc,66:baseline 77:main 88:Extended 100:height
- e0:代表不同的约束条件.
- 1f:level_idc,替换为十进制为31,则对应level3.1;
NSString *const kRTCLevel31ConstrainedHigh = @"640c1f";
NSString *const kRTCLevel31ConstrainedBaseline = @"42e01f";