Als Streaming-Protokoll bezeichnet man spezielle Protokolle für die Übertragung von Streaming-Media-Daten über ein Netzwerk.
Bei der Streaming-Produktion wird eine bereits digitalisierte Audio- oder Videodatei mittels eines Encoders in ein Streaming-Format umgewandelt (konvertiert).
Spezielle Protokolle sind nur für das Live-Streaming erforderlich; für das On-Demand-Streaming reichen die konventionellen Protokolle zum Dateitransfer meist aus. Aufgrund der besseren Performance nutzen Streaming-Protokolle meist das User Datagram Protocol (UDP) zum Transport; ggf. können aber auch andere routingfähige Protokolle wie TCP, CLNP oder IPX genutzt werden.
Es gibt aber auch speziell für Streaming entwickelte Transportprotokolle wie SCTP oder DCCP.
Die wichtigste Anforderung an Streaming-Protokolle ist die Fehlertoleranz; bei einer schlechten Verbindung müssen mindestens fünf Prozent Verluste an Datenpaketen unhörbar und etwa zehn Prozent Verlust akzeptabel ausgeglichen werden.