CEF Based obs-studio browser plugin
obs-browser provides a global object that allows access to some obs specific functionality from javascript.
window.obsstudio.pluginVersion
// => 1.24.0
/**
* onVisibilityChange gets callbacks when the visibility of the browser source changes in OBS
*
* @param {bool} visiblity - True -> visible, False -> hidden
*/
window.obsstudio.onVisibilityChange = function(visiblity) {
};
/**
* onSceneChange gets callbacks when the scene is changed
*
* @param {string} sceneName - The name of the scene that was changed to.
*/
window.obsstudio.onSceneChange = function(sceneName) {
};
- Download CEF Mac 64 from https://cefbuilds.com/
- At the time of writing this I used build 2704
- Extract and cd into the folder
mkdir build
cmake -D CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY=libc++ -G Xcode ..
open cef.xcodeproj/
Build in Xcode (⌘+B)
TODO: tell user to move stuff, or update FindCEF.cmake
brew install ffmpeg x264 qt5 cmake
git clone --recursive https://github.com/jp9000/obs-studio.git
cd ./obs-studio
git clone [email protected]:kc5nra/obs-browser.git ./plugins/obs-browser
echo "add_subdirectory(obs-browser)" >> ./plugins/CMakeLists.txt
mkdir build
cd ./build
cmake -D CMAKE_PREFIX_PATH=/usr/local/opt/qt5/lib/cmake -D CEF_ROOT_DIR=/Users/username/Development/cef_binary_3.2704.1434.gec3e9ed_macosx64 -G Xcode ..
open obs-studio.xcodeproj/
Build in Xcode (⌘+B)
- Download CEF Windows 64bit from https://cefbuilds.com/
- At the time of writing this I used build 2704
- Extract and cd into the folder
- Run cmake-gui
- In "where is the source code", enter in the repo directory (example: C:/Users/User/Desktop/cef_binary_3.2743.1445.gdad7c0a_windows64).
- In "where to build the binaries", enter the repo directory path with the 'build' subdirectory (example: C:/Users/User/Desktop/cef_binary_3.2743.1445.gdad7c0a_windows64/build).
- Press 'Configure' and select the generator that fits to your installed VS Version: Visual Studio 12 2013 Win64 or Visual Studio 14 2015 Win64
- Press 'Generate' to generate Visual Studio project files in the 'build' subdirectory.
- Open cef.sln from the 'build' subdirectory
Build in Visual Studio
TODO: tell user to move stuff, or update FindCEF.cmake
https://github.com/jp9000/obs-studio/wiki/Install-Instructions#windows
- Add add_subdirectory(obs-browser) to ./plugins/CMakeLists.txt
- Set the CEF_ROOT_DIR path in cmake-gui for obs-studio (example: C:/Users/User/Desktop/cef_binary_3.2743.1445.gdad7c0a_windows64)
-
- Press 'Generate' to generate Visual Studio project files in the 'build' subdirectory.
- Open obs-studio.sln from the 'build' subdirectory
Build in Visual Studio