Suppose I have a video uploaded to a local hosted Kaltura cluster (upload and video managed by KMC, and using player HTML code to embed into another web site), when the user plays the video on the other web site, wondering which server the player talks to to receive video stream to decode to play?
If you setup a CDN configuration, which is recommended for big deployments, the video itself will be played from CDN.
Otherwise, it will be served by the front server you hit. The content itself is on the NFS volume under /opt/kaltura/web/content which must be shared between front and batch nodes in your cluster.
A bit lost and sorry for a dumb question. Suppose I export player embed code from KMC into my own website. When end user comes to my own web site and click to play the video, how is the communication data flow happened? Is the player call KMC API directly? (confusion is, I have not found a component called KMC API, there is a component called Kaltura Web Services, so not sure if when video is played, which API is involved). More details is appreciated since I need to plan bandwidth for the machine which really talks to the player when rendering a video.