There is tremendous friction on mobile for watching TikTok videos without an account. I do not have a TikTok account and have had videos just not work without signing up. Not sure if they have been AB testing this or something because once in a while the video does work.
This is by design.
It tease you with some content, than force you to install app at random interval.
Many Chinese apps do this. I think Meta is doing this now as well