yes, when I say mobile client, I meant any remote (not connected to your local network) client.
But not sure you quite understand what is going on .
When you set bit rate or bandwidth limits, plex tries to convert (transcode) your stored media files into files that fit within your bit rate or bandwidth limit.
To avoid transcoding, you want to direct play as much as possible.
For your local network, this shouldn’t be a problem unless whatever client is not compatible with the particular file type or codecs of the media you are trying to play.
For remote users, the main limitations your upload bandwidth, and the remote download bandwidth.
If your remote users on mobile, then obviously the cellular bandwidth will be pretty limited.
If remote users are on other high speed internet (cable etc), then they may very well be able to direct play assuming the files they are playing do not exceed your upload or their download bandwidth.
BUT when you set your bitrate to 4 or 8 mbs, plex will convert all files that are above that bitrate quality.
A full 1080p bluray rip could easily be ~30+mbs, so those may or may not direct play on remote connections, but by setting the mbs limit it always convert them (unless your files are already under that limit).
In that screenshot, it appears that it is probably your remote users bandwidth (or client) that is causing the buffering.
Since the converting (throttled) indicates that your server has temporarily paused transcoding because it has enough internal buffer converted and the client has not reached the point where the conversion needs to continue.