My iPhone today last for less than a day while I dont watch any video on it, In fact, i barely use it currently, and it still drains batteries in no time.
Odd. I wonder if you have some apps updating in the background a lot.
Both my personal and my work iPhones are two-years-old, and both will last several days even with audio streaming.
I put my work phone in its drawer last Thursday, and when I took it out on Tuesday, it still had 11% left.
Tailscale and Wireguard absolutely murder the battery if the network is down/flakey.