Migrating to a Newer Solution Builder Version
If you are a Solution Builder Client that has licensed an older version of ScreenPal Solution Builder, such as those identifed by the versions "JRE7" or "JRE14", then you may be interested in licensing the newer "JRE19" version.
See Upgrade from Screencast-O-Matic to ScreenPal for a list of benefits of migrating to the newer version. If you want to license the newer version, then please Contact Sales.
The newer "JRE19" version uses a different Launcher URL Protocol, screen-recorder-launcher-jre19://ScreenRecorder?.... This allows the Basic Uploader JavaScript to bypass older installations (screen-recorder-launcher-jre14://ScreenRecorder?...) and detect that the newer version should be launched or installed.
There is no need to uninstall older versions.
- Place the newer downloadable files (jars,zips, Installers) on your server to be hosted for downloading. We will provide these.
- You can also opt to have us host these for you moving forward. See below for more info.
- Install the newer Basic Uploader JavaScript code on your webpage.
- Customize the JavaScript to specify the new list downloaded files.
The Client needs to host the following files on their servers.
Alternatively, they could be hosted on the ScreenPal servers. See Download and Upload File Hosting.
- AppSkin-3.9.0.jar
- BasicUploadSkin-3.0.0.jar
- batik-all-1.16.jar
- InstallScreenPal-3.1.7.1_Sb19.exe
- jl1.0.1-2017.jar
- libresample4j-2016.jar
- RecorderSkin-3.9.0.jar
- ScreencastOMaticEditor-3.9.0.jar
- ScreenPalSetup-3.1.7.1_Sb19.pkg
- som-com-mac-encoder-v4.3.1.zip
- som-com-win-encoder-v4.3.1.zip
- xml-apis-1.4.01.jar
- xml-apis-ext-1.3.04.jar
- xmlgraphics-commons-2.7.jar
Install the newer Basic Uploader JavaScript on your webpage. Obtain the script from https://screenpal.com/api/example/basicuploader-JRE19.
Edit that JavaScript source file to specify links to the files mentioned above.
Lines to remove:
- appletJar
- appJar
- "som.*.encoder.url"
- "som.*.encoder.name"
- order
Solution Builder URLs used to support "encoder.url" and "encoder.name" properties, but these have been obsoleted. ScreenPal APP internally chooses the archive to download, after detecting the operating system. A URL may override the properties. They are: - som.*.SolutionBuilder.FFmpeg.Executable.Url.windows=$(jar.host.root)/sp-encoder-win-7.0.2.2.zip som.*.SolutionBuilder.FFmpeg.Executable.Name.windows=ScreenPalEncoder-7.0.2.2.exe som.*.SolutionBuilder.FFmpeg.Executable.Url.macx64=$(jar.host.root)/sp-encoder-mac-osx64-7.0.2.2.zip som.*.SolutionBuilder.FFmpeg.Executable.Name.macx64=ScreenPalEncoder-7.0.2.2 som.*.SolutionBuilder.FFmpeg.Executable.Url.macAarch64=$(jar.host.root)/sp-encoder-mac-aarch64-7.0.2.2.zip som.*.SolutionBuilder.FFmpeg.Executable.Name.macAarch64=ScreenPalEncoder-7.0.2.2
Also see