Platform SDK: Broadcast Architecture

Transmission Recommendations

The following section describes the recommended flow of enhancement transmissions to a client. Note that the time intervals suggested between transmissions are general guidelines only. For best results, you should test the enhancement on your slowest expected client and use the intervals required by that client.

Transmitting an enhancement to clients

  1. Send the show announcement
  2. Wait five or more seconds. This provides the client enough time to process the announcement and prepare to receive packages.
  3. Transmit the packages. For best results, avoid transmitting a large number of packets over a short amount of time.
  4. Wait thirty or more seconds. This provides the client enough time to receive and decompress the packaged enhancement files.
  5. Transmit a trigger which uses the enhancement files. For example, triggers can instigate displaying a new enhancement file or run scripts embedded in the base, or top-level, page.
  6. Wait a sufficient amount of time for the client to process the trigger action. The amount of time required depends on the type of action performed and the speed of the client.
  7. Repeat steps 1-6 as needed to send additional announcements, packages, and triggers.