BLUI Open Source HTML5/JS/CSS HUD/UI

Updated release to 4.25.

https://github.com//BLUI/releases/tag/4.0.0

Did quite a few minor changes, mostly style consistency, but it now fully auto-ticks the eventloop (with a static function to pause if need be) so no need to add manual ticking anywhere.

This plugin looks really cool. I don’t understand how to use it, unfortunately. Also, will this work on touch screen for mobile devices? Thank you!

[quote=“, post:598, topic:20338”]

Updated release to 4.25.

https://github.com//BLUI/releases/tag/4.0.0

Did quite a few minor changes, mostly style consistency, but it now fully auto-ticks the eventloop (with a static function to pause if need be) so no need to add manual ticking anywhere.

are these changes also applied to v4.24?

dint work for me on 4.24 custom build:

Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: ‘ModuleManager.h’: No such file or directory PROJECTNAME PROJECTPATH\Plugins\BLUI\Source\BluLoader\Private\BluLoaderPrivatePCH.h 6
Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: ‘ModuleManager.h’: No such file or directory PROJECTNAME PROJECTPATH\Plugins\BLUI\Source\Blu\Private\BluPrivatePCH.h 13

[quote=“malcriado, post:601, topic:20338”]

dint work for me on 4.24 custom build:

Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: ‘ModuleManager.h’: No such file or directory PROJECTNAME PROJECTPATH\Plugins\BLUI\Source\BluLoader\Private\BluLoaderPrivatePCH.h 6
Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: ‘ModuleManager.h’: No such file or directory PROJECTNAME PROJECTPATH\Plugins\BLUI\Source\Blu\Private\BluPrivatePCH.h 13

See https://github.com//BLUI/issues/36, prepend Modules/ before ModuleManager.h includes. This is already merged in the 4.25 version. For 4.24 look at this branch: https://github.com//BLUI/tree/3.7.0

@ the solution you pointed at, didnt work for me, still having errors:

Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: ‘WindowsHWrapper.h’: No such file or directory PROJECT\Plugins\BLUI\Source\Blu\Public\BluManager.h 4

[quote=“malcriado, post:603, topic:20338”]

@ the solution you pointed at, didnt work for me, still having errors:

Severity Code Description Project File Line Suppression State
Error C1083 Cannot open include file: ‘WindowsHWrapper.h’: No such file or directory PROJECT\Plugins\BLUI\Source\Blu\Public\BluManager.h 4

prepend Windows/ to those.

Already made it work, with this solution:
https://github.com//BLUI/issues/46

Is there any chance to get the fixes (that look great) you did for 4.25 on 4.24 @ ?
Thanks in advance!

also, does this support Android / IOS? Thanks again!

[quote=“malcriado, post:605, topic:20338”]

Already made it work, with this solution:
https://github.com//BLUI/issues/46

Is there any chance to get the fixes (that look great) you did for 4.25 on 4.24 @ ?
Thanks in advance!

I don’t backport changes due to maintenance burden. If the changes are important enough for you, upgrading the engine or backporting yourself are options.​​​​​

[quote=“malcriado, post:606, topic:20338”]

also, does this support Android / IOS? Thanks again!

BLUI is based on chromium. Chromium does not currently have any iOS or android builds. See https://github.com//BLUI/issues/24 for details.

[quote=“, post:607, topic:20338”]

I don’t backport changes due to maintenance burden. If the changes are important enough for you, upgrading the engine or backporting yourself are options.​​​​​

BLUI is based on chromium. Chromium does not currently have any iOS or android builds. See https://github.com//BLUI/issues/24 for details.

I see, so Chromium which is the one of the latest cef doesn’t support ios or android, but the cef (old) used the Web Browser actually does?? jeez

About the Web Browser built in plugin

Chromium is used for the web browser widget on desktop platforms while both iOS and Android use native WebKit controls aligned to match your UMG layout. This keeps executable size to a minimum and increases performance.

I guess thats why it works on mobile…

@ thanks so much for all your work to keep this plugin alive! Is there a 4.25 Demo project by chance? I’m having trouble getting the click events to work and I’d love to explore a working project.

[quote=“JGipe, post:610, topic:20338”]

@ thanks so much for all your work to keep this plugin alive! Is there a 4.25 Demo project by chance? I’m having trouble getting the click events to work and I’d love to explore a working project.

I don’t maintain examples outside of what’s included in the plugin content folder on my fork. You can try - YouTube from oivio, the latest example is currently up to date with a 4.23 build.

Hello @

Thanks for the great work!

We were trying to get the pixel streaming play in the 4.25 release build of this plugin. However it does not work. Any tips?

Also i noticed that H.264 videos do not play in the browser. I wonder if it is due to the included CEF not built with support for these codecs?

Again any tips to get these working?

Best Regards

[quote=“vizVB, post:612, topic:20338”]

Hello @

Thanks for the great work!

We were trying to get the pixel streaming play in the 4.25 release build of this plugin. However it does not work. Any tips?

Also i noticed that H.264 videos do not play in the browser. I wonder if it is due to the included CEF not built with support for these codecs?

Again any tips to get these working?

Best Regards

Chromium doesn’t include codecs which are not royalty free (h.264 is patent and royalty encumbered). If you want to add those, you’d need to recompile chromium with those codecs yourself. VP9/Alternative free codecs should work in theory. I believe pixel streaming uses nvencode so it should be possible to patch it to use the vp9 hardware instead on the sender side?

Thanks for the revert @,

So If I understand correctly i will need to build blui (Brian Lui) ¡ GitHub with same cef as CEF 80.0.3987.132. and apply the patch listed as https://github.com//BluBrowser.
I assume i will need to use these flags “ffmpeg_branding=“Chrome” media_use_ffmpeg=true proprietary_codecs=true rtc_use_h264=true use_openh264=true”

Please let me know:

  1. If I should use build mechanism from cef chromiumembedded / cef / wiki / MasterBuildQuickStart — Bitbucket with a custom branch
  2. or use the buider.py in blui (Brian Lui) ¡ GitHub with latest branch (will it work?) This script seems to be with an older branch.

Also somehow i was not able to get events in bluewidget with UE4.25 latest version (do i need to use a widget interaction or send the events to widget in a custom manner?)

Best Regards

Have some errors on Mac(4.25 version):

ERROR: Unable to instantiate module ‘Blu’: System.IO.DirectoryNotFoundException: Could not find a part of the path ‘/Users/zt/Desktop/TestBLUI/Plugins/BLUI/ThirdParty/cef/Mac/shipping’.

[quote=“Runze_Tencent, post:615, topic:20338”]

Have some errors on Mac(4.25 version):

ERROR: Unable to instantiate module ‘Blu’: System.IO.DirectoryNotFoundException: Could not find a part of the path ‘/Users/zt/Desktop/TestBLUI/Plugins/BLUI/ThirdParty/cef/Mac/shipping’.

I am having the same issues. I added the plug in to my ue4.25 project (windows) and I am getting the same error when building. I downloaded the fork from blui (Brian Lui) ¡ GitHub @

I found the issue with the Instatiate Module. Some binaries where missing. I had to download the 7z file (Not the RAR or Code), which was on the latest release version for ue4.25 https://github.com//BLUI/releases

You can see because the folder BLUI-4.0.0\ThirdParty\cef\Win\shipping actually exists inside your plugin folders

@anonymous_user_723b5811