B2 isn't great for low latency serving, objects that aren't in hot cache have extremely variable delays on first fetch, and the delay (at least as of a year ago) scales according to object size.
For largeish video (over 500mb) I remember seeing >1 second latency, enough to rule out using it for anything public facing