# GCKMediaRequestItem.h File

[Classes](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#nested-classes) \| [Enumerations](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#enum-members) GCKMediaRequestItem.h File Reference GCKStreamingProtocolType enum.
[More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#details)

|---|---|
| ## Classes ||
| class | [GCKMediaRequestItem](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_request_item) |
|   | A class representing a request item sent to Cast receivers. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_request_item#details) |
|   ||

|---|---|
| ## Enumerations ||
| enum | [GCKStreamingProtocolType](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2) { [GCKStreamingProtocolTypeUnknown](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2a89b974130651555bf8c3b2fa0d458c79) = 0, [GCKStreamingProtocolTypeMPEGDASH](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2a3361078d011d833f65fa6e6be59a08f3) = 1, [GCKStreamingProtocolTypeHLS](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2a5e622cbeda7c9ebe9e93c796c3b480af) = 2, [GCKStreamingProtocolTypeSmoothStreaming](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2a91f6f45ca0a38b8e1c8bb28985eabf65) = 3 } |
|   | Media streaming protocol types. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2) |
|   ||

## Detailed Description

GCKStreamingProtocolType enum.

## Enumeration Type Documentation

|---|
| enum [GCKStreamingProtocolType](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_request_item_8h#ad348a3b1c8767627b5be943796135fc2) |

Media streaming protocol types.

| Enumerator ||
|---|---|
| GCKStreamingProtocolTypeUnknown | Unknown streaming protocol. CAF receivers won't precache if protocol is unknown. |
| GCKStreamingProtocolTypeMPEGDASH | MPEG DASH protocol. CAF receivers will precache DASH contents only if MPL is used. |
| GCKStreamingProtocolTypeHLS | HLS protocol. |
| GCKStreamingProtocolTypeSmoothStreaming | Smooth Streaming protocol. |