SrsHttpStreamServer::assemble() registered the dynamic matcher only
when the mux cast was NULL, so the matcher was never wired up. On an
edge the FLV mount is created lazily via the dynamic matcher when a
client requests it, so HTTP-FLV play on edge always returned 404.
Invert the guard so the matcher is registered when the mux is valid,
mirroring the destructor.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>