I have added videofmtp as shown below. Still I cud not able to see steams. But one thing I could see stream bits (in demo UI application), but not streams. I uploaded screenshot of the same.
rtp-frontleft: {
type = “rtp”
id = 1
description = “front_left”
audio = false
video = true
videoport = 5004
videopt = 126
videortpmap = “H264/90000”
secret = “adminpwd”
videofmtp = “profile-level-id=42e028;packetization-mode=1”
}
is profile-level-id dynamic?
I mean I have to support mobile application(both ios and andriod) and web application(all kinds of browsers)
Will profile-level-id change as per browser(application)?
Could you please help me how to get it
The only profile known to always make browsers happy is the baseline one. If you google around or check the discussions on the old meetecho-janus group you’ll find the right value.
Also I see you are using a HW encoder, you should check that the bitstream produced is valid for browsers and other RTC clients that will receive the feed.
As a fallback for testing, consider temporarily switching to a sw encoder.
The fact that a hw enc is working with VP9 for WebRTC does not guarantee that the the same encoder will work with another codec (e.g. h264), since the produced bitstream might have a lot of potential issues, like descriptors not compatible with common browsers (or missing some descriptors at all) or maybe the key frame interval is not configurable or too long, and so on.