There is a Java level property called http.agent which can be defined within the JVM on instance startup. Is this what you are referring to?
http.agent (default: “Java/”)
- Defines the string sent in the User-Agent request header in http requests. Note that the string “Java/” will be appended to the one provided in the property (e.g. if -Dhttp.agent=”foobar” is used, the User-Agent header will contain “foobar Java/1.5.0” if the version of the VM is 1.5.0). This property is checked only once at startup.
It would be set via conf/Tune.xml as a VMOption, e.g.
The example I provided whereby you can set the Java built-in property http.agent on Wowza startup is where you would change what user agent is used when making HTTP requests (for example, when pulling in an applehls HLS MediaCaster stream).
As noted, the Java version number will always be appended to any custom http.agent setting. This is also a global setting for the lifetime of the Wowza instance and cannot be set at the application or stream layer.