Sample a media texture to output a 3vector color

Is there a way to sample the average color of a media texture to output a 3vector color? What I am trying to achieve is projecting the average color of a video screen (the media texture) through a light to illuminate a niagara particle system. In order for the particles to illuminate the correct color the light needs to be that color, so I can not use a light function.

Below is what I currently have. The media texture is being used on the triangle screens and the circles surrounding them. There are two lights that are using a light function material with the same media texture as the triangle screens that are used to illuminate the niagara fog system. However, the fog is being illuminated as white not the color of the media texture.

It should look more like this. I changed the light color to be pink but obviously, I would want it to update via the media texture.