Application-specific data for this request. It enables the sender and
receiver to easily extend the media protocol without having to use a new
namespace with custom messages.
mediaSessionId
(number or undefined)
Id of the media session that the request applies to.
requestId
number
Id of the request, used to correlate request/response.
sequenceNumber
(number or undefined)
A number to synchronize all queue commands.
If provided for a queue command, the SDK will verify the queue latest
sequence number match the request.
Current sequenceNumber is provided as part of outgoing queue changed
messages.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[[["\u003cp\u003e\u003ccode\u003eRequestData\u003c/code\u003e objects encapsulate data for media event requests within the Cast framework.\u003c/p\u003e\n"],["\u003cp\u003eThese objects include details like request type, application-specific data, media session ID, request ID, and a sequence number for queue synchronization.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ecustomData\u003c/code\u003e property allows for flexible extension of the media protocol by enabling the sender and receiver to exchange application-specific information.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003emediaSessionId\u003c/code\u003e, \u003ccode\u003erequestId\u003c/code\u003e, and \u003ccode\u003esequenceNumber\u003c/code\u003e provide identifiers and context for managing and tracking media requests within a session.\u003c/p\u003e\n"]]],["`RequestData` is a class for media event requests, requiring a non-null `type` upon construction. It includes `customData` for application-specific extensions, a `mediaSessionId` for the relevant media session, and a `requestId` for request/response correlation. It also uses `sequenceNumber` for synchronizing queue commands, ensuring that the queue's latest sequence number matches the request.\n"],null,["cast.[framework](/cast/docs/reference/web_receiver/cast.framework).[messages](/cast/docs/reference/web_receiver/cast.framework.messages).RequestData \nclass static\n\nMedia event request data.\n\nConstructor\n\nRequestData\n\nnew\nRequestData(type)\n\n| Parameter ||\n|------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| type | [cast.framework.messages.MessageType](/cast/docs/reference/web_receiver/cast.framework.messages#.MessageType) Request type. Value must not be null. |\n\nProperties\n\ncustomData\n\n(non-null Object or undefined)\n\nApplication-specific data for this request. It enables the sender and\nreceiver to easily extend the media protocol without having to use a new\nnamespace with custom messages.\n\nmediaSessionId\n\n(number or undefined)\n\nId of the media session that the request applies to.\n\nrequestId\n\nnumber\n\nId of the request, used to correlate request/response.\n\nsequenceNumber\n\n(number or undefined)\n\nA number to synchronize all queue commands.\nIf provided for a queue command, the SDK will verify the queue latest\nsequence number match the request.\nCurrent sequenceNumber is provided as part of outgoing queue changed\nmessages."]]