Video Stream and Multi-farm deployments

Video Stream runs in a multi-farm environment.

Video Stream needs a VideoStream service application per farm. This service app should not be consumed by other farms. There needs to be an encoding service and a streaming service per farm.

The encoding service only encodes videos contained in the local farm. The streaming server only streams videos that are contained in the local farm. The encoding service and streaming service can be deployed alongside other services.

In a multi-farm configuration, videos are played from the streaming server on the farm which contains the video.