There is a pre-built version of this module you can download from the first post in this thread, so you don’t need to build this code in the IDE.
JW Player’s dynamic streaming does use the BWCheck if it is present, and it is good idea to have it, it will work better. It does this at connection time only to decide which level to start with, then uses other methods (NetStream.info object/QoS metrics) during the streaming session to change levels.
As I understood it, Wowza accepted a single file in, and then would re-encode it on the fly for connections of lower bandwidth
No, this does not happen. Wowza does no transcoding. You need multiple versions of a video or live stream to do this. (I’m curious what you read that gave you that understanding?)
Each version of video or live stream has to be keyframe and timecode aligned. FMLE is known to do this for live streams.
Richard