To ensure the parent window isn't shown to the user on startup
It can be started in minimised mode with:
cmd /c start "Title" /min "PathToPlayer"
If the application is being started from C:/launch.vbs
Add the intWindowsStyle option of 2. Example: `
oshell.run "ApplicationPath", 7
If the application is being started from task scheduler
Create a bat file with the following command(assuming path is correct)
start "ArthurMP" /min "C:\Program Files\ArthurMP\ArthurMP.exe"
Change Task Scheduler task properties to the following options:
- Action: Start a program
- Program/script: path to your batch script e.g. C:\ArthurMPStartMin.bat
- Add arguments (optional): <if necessary - depending on your script>
- Start in (optional): Put the full path to your batch script location e.g. C:\(Do not put quotes around Start In)
If the application is started in minimised mode then exiting from the application does not work with just alt+F4. You must also close ArthurMP's minimised window(Press Windows button and look in the task bar) then press alt+F4.
Unlike other players, Windows machines will hibernate when outside their office hours. This means that updates won't get downloaded until they wake up in the morning.
Starting ArthurMP.exe with the -o parameter will deprovision the application immediately. Once the deprovisioning has taken effect, make sure to close the whole player and start it again without the -o parameter. Otherwise if the player crashes then the deprovisioning will happen again.
Windows Form warning
Windows Form functionality doesn't provide transparency, which means that transparent areas in assets on overlay panels will not show the underlying asset.
The Windows player cannot switch between displays while playing videos which have an audio track.
If playing in a situation where the output needs to be switched between displays, videos should have their audio tracks removed.
- Test assets thoroughly in the Preview panel before deployment
- Ensure all Windows players are configured to auto-restart if crashes occur
Some Properties fields get automatically updated from the player every few minutes. Custom data put in those fields will be overwritten.
Command Line Arguments
|–capture-buffer-size [size]||Explicitly sets the buffer size for video capture. The size can be suffixed with k or m to specify KiB or MiB. Only effective if –capture-renderer is used.|
|–capture-format [format]||Sets the preferred format for video capture, as described in the section below|
|–capture-renderer [renderer]||Instructs the player to manually build a filter graph for video capture containing the specified renderer, which is one of the following: vr for Video Renderer vmr for Video Mixing Renderer vmr9 for Video Mixing Renderer 9|
|–child||Behave like a child process|
|–list-capture-formats||Logs the formats supported by the currently connected capture device and exits.|
|–vidireports-host [host]||If this is set, proof of play will be sent to the VidiReports server at the given host.|
|If VidiReports is running on the same machine as the Player, this is very likely to be “http://localhost:81".|
|-c[+/-]||–cursor||Show the cursor|
|-d [path]||–sideloadDirectory [path]||Specify a directory from which to sideload assets|
|-e[+/-]||–edge||Enable edge gestures (has been found to unbreak app on Windows Home)|
|-f[+/-]||–fullScreen||Start in fullscreen|
|-h [number]||–height [number]||Set height of window|
|-l[+/-]||–logToConsole||Print logs to the console|
|-o[+/-]||–offline||Go offline on startup|
|-p[+/-]||–process||Spawn a child process|
|-w [number]||–width [number]||Set width of window|
|-s [number]||–screen [number]||Open player on a chosen display (uses Windows display numbering)|
|-n [name]||–name [machineName]||Sets a custom provisioning code to use|
|-m[+/-]||–managePower||If enabled, the player will use the Windows Task Manager to put the device into sleep mode when there is no schedule to play|
The Video Capture asset type allows video to be streamed into the Windows player from a device registered as a Video Input Device in DirectShow.
If the default format of the video from the device is not acceptable, you can try to select a format explicitly. Running the player with the option
--list-capture-formats will write all formats supported by the connected device to the log file. The player can then be started with the option
--capture-format [format], where
[format] is one of the formats listed.
Each format is represented as a string
[colour-format] is a FOURCC code describing how the video data is encoded, and
[format-type] is the header type used in DirectShow to describe the format. Either or both of these codes can be omitted along with the adjoining colon in an argument to
--capture-format; the first format matching the other requirements will be selected. The resolution is always required.