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