After accumulated some data, it actually works. I could see it changes googCodecName
Looks like webrtc don't know the codec of my stream at the beginning. It somehow detects it's H264 after a while.
o=- 7743168055577671137 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE video data
a=msid-semantic: WMS 5da9fc4beb670272e58b
m=video 9 UDP/TLS/RTP/SAVPF 107
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:PB/L
a=ice-pwd:cdizQqlFP8H2MZJr10VbUmoH
a=fingerprint:sha-256 00:F8:AB:7B:E9:30:B5:D9:A0:48:CB:1F:4E:5C:BB:93:8F:7C:0D:A4:35:7F:E8:76:4A:E1:67:2D:4A:63:86:6D
a=setup:actpass
a=mid:video
a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
a=extmap:4 urn:3gpp:video-orientation
a=sendonly
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:107 H264/90000
a=rtcp-fb:107 ccm fir
a=rtcp-fb:107 nack
a=rtcp-fb:107 nack pli
a=rtcp-fb:107 goog-remb
a=rtcp-fb:107 transport-cc
a=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=ssrc:860755576 cname:KOaEOJ0ikg7ySU4T
a=ssrc:860755576 msid:5da9fc4beb670272e58b 5da9fc4beb670272e58b
a=ssrc:860755576 mslabel:5da9fc4beb670272e58b
a=ssrc:860755576 label:5da9fc4beb670272e58b
m=application 9 DTLS/SCTP 5000
c=IN IP4 0.0.0.0
a=ice-ufrag:PB/L
a=ice-pwd:cdizQqlFP8H2MZJr10VbUmoH
a=fingerprint:sha-256 00:F8:AB:7B:E9:30:B5:D9:A0:48:CB:1F:4E:5C:BB:93:8F:7C:0D:A4:35:7F:E8:76:4A:E1:67:2D:4A:63:86:6D
a=setup:actpass
a=mid:data
a=sctpmap:5000 webrtc-datachannel 1024