The signaling diagram 400 shows the user device 210, the streaming service 220 and the ad exchange 230. The streaming service 220 is shown as including a video stream DCIO manager 222 and a dynamic content system 224. The video stream DCIO manager 222 may represent software and/or firmware configured to perform operations related to DCIOs that are to be included in a video stream. For example, when the streaming service 220 determines that the video stream 102 is to be provided to the user device 210, the video stream DCIO manager 222 may determine the duration of the DCIOs, 110, 120, 130 and communicate with various sources to fill the DCIOs 110, 120, 130.