Skip to main content

FM Network Stream

Description​

Minimal setup guide for FM Network (UDP) Live Stream.


Setup fo Sender Scene(Server)​

  1. Create new Game Object and Add Component FMNetworkManager fmetp-stream-fmnetwork-s1
  2. Choose NetworkType as Server fmetp-stream-fmnetwork-s2
  3. Create new Game Object and Add Component GameViewEncoder fmetp-stream-fmnetwork-s3
  4. Choose Capture Mode as Render Cam fmetp-stream-fmnetwork-s4
  5. Create a Camera Object, and rename as “RenderCam” fmetp-stream-fmnetwork-s5
  6. Assign “RenderCam” into GameViewEncoder Settings->RenderCam fmetp-stream-fmnetwork-s6
  • MainCam mode is recommended for good performance, you may assign “Main Camera” instead adding extra RenderCam
  • RenderCam mode is only recommended for older WebGL Build, to prevent any flickering bug on Web Browser.
  1. Add Event “+”, and assign FMNetworkManager into OnDataByteReadyEvent box fmetp-stream-fmnetwork-s7
  • Output Format FMVPX(VP8) is recommended for compatibility
  1. Change “No Function” to FMNetworkManger -> SendToOthers(Dynamic Byte[]) fmetp-stream-fmnetwork-s8

Setup for Receiver Scene(Client)​

  1. Create new Game Object and Add Component FMNetworkManager fmetp-stream-fmnetwork-c1
  2. Choose NetworkType as Client fmetp-stream-fmnetwork-c2
  3. Create new Game Object and Add Component GameViewDecoder fmetp-stream-fmnetwork-c3
  4. Add GameViewDecoder to FMNetworkManager -> OnReceivedByteDataEvent fmetp-stream-fmnetwork-c4
  5. Change “No Function” to GameViewDecoder -> Action_ProcessImageData(Dynamic Byte[]) fmetp-stream-fmnetwork-c5