Да, если источник стрима имеет разрешение 4к, то embed player будет также играть 4к.
Можно выставить запрашивать разрешение вручную параметром "resolution".
Пример:
Code:
<iframe id='fp_embed_player' src='https://demo.flashphoner.com:8888/embed_player?urlServer=wss://demo.flashphoner.com:8443&streamName=&resolution=640x480&mediaProviders=WebRTC,Flash,MSE,WSPlayer' marginwidth='0' marginheight='0' frameborder='0' width='100%' height='100%' scrolling='no' allowfullscreen='allowfullscreen'></iframe>
Кроме этого, можно кастомизировать обычный плеер и сделать выбор качества:
В этом случае, при попытке воспроизведения, на стороне сервера запустится транскодер, который съест около 1 ядра CPU.
Все последующие потоки зрителей 640x480 будут переиспользовать этот транскодер.
Для серьезного и прогнозируемого транскодинга требуется уже CDN с выделенной транскодинг нодой.
В итоге. Да, можно сделать в Embed player выбор разрешений, но его необходимо доработать и смена разрешений повлечет за собой транскодинг на стороне сервера.