Dados específicos do aplicativo para esta solicitação. Ele permite que o remetente e o destinatário estendam facilmente o protocolo de mídia, sem precisar usar um novo namespace com mensagens personalizadas.
Indica que o idioma fornecido não foi uma solicitação explícita do usuário, mas inferida do idioma usado na consulta por voz.
Ele permite que apps receptores usem a preferência salva pelo usuário em vez do
idioma falado.
language
(string ou indefinido)
Idioma para a faixa que deve estar ativa. O campo de idioma terá precedência sobre ActiveTrackIds se ambos forem especificados.
mediaSessionId
(número ou indefinido)
ID da sessão de mídia a que a solicitação se aplica.
Um número para sincronizar todos os comandos de fila.
Se fornecido para um comando de fila, o SDK verificará se o número de sequência mais recente da fila corresponde à solicitação.
O sequênciaNumber atual é fornecido como parte das mensagens alteradas na fila de saída.
[null,null,["Última atualização 2025-07-25 UTC."],[[["\u003cp\u003e\u003ccode\u003eEditAudioTracksRequestData\u003c/code\u003e is used for handling media event requests to edit audio tracks, enabling language selection or default track activation.\u003c/p\u003e\n"],["\u003cp\u003eIt allows specifying the desired language, prioritizing it over active track IDs if both are provided.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eisSuggestedLanguage\u003c/code\u003e property indicates if the language was inferred, allowing receiver apps to use user preferences.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits properties like \u003ccode\u003ecustomData\u003c/code\u003e, \u003ccode\u003emediaSessionId\u003c/code\u003e, \u003ccode\u003erequestId\u003c/code\u003e, and \u003ccode\u003esequenceNumber\u003c/code\u003e from \u003ccode\u003ecast.framework.messages.RequestData\u003c/code\u003e for extended functionality and request management.\u003c/p\u003e\n"]]],["`EditAudioTracksRequestData` manages requests to modify audio tracks. Key actions include enabling the default audio track if no language is specified. Properties allow for setting the active track's language, with language taking precedence over `activeTrackIds`. It also handles application-specific data (`customData`), and identifies if the language is a suggestion or an explicit request (`isSuggestedLanguage`). The `requestId`, `mediaSessionId`, and `sequenceNumber` properties help manage and synchronize requests and media sessions.\n"],null,["# Class: EditAudioTracksRequestData\n\ncast.[framework](/cast/docs/reference/web_receiver/cast.framework).[messages](/cast/docs/reference/web_receiver/cast.framework.messages).EditAudioTracksRequestData\n===================================================================================================================================================================\n\nclass static\n\nMedia event EDIT_AUDIO_TRACKS request data. If language is not provided,\nthe default audio track for the media will be enabled.\n\nConstructor\n-----------\n\n### EditAudioTracksRequestData\n\nnew\nEditAudioTracksRequestData()\n\nExtends\n: [cast.framework.messages.RequestData](/cast/docs/reference/web_receiver/cast.framework.messages.RequestData)\n\nProperties\n----------\n\n### customData\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\nInherited from\n: [cast.framework.messages.RequestData#customData](/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#customData)\n\n### isSuggestedLanguage\n\n(boolean or undefined)\n\nIndicates that the provided language was not explicit user request,\nbut rather inferred from used language in voice query.\nIt allows receiver apps to use user saved preference instead of\nspoken language.\n\n### language\n\n(string or undefined)\n\nLanguage for the track that should be active. The language field will\ntake precedence over activeTrackIds if both are specified.\n\n### mediaSessionId\n\n(number or undefined)\n\nId of the media session that the request applies to.\n\nInherited from\n: [cast.framework.messages.RequestData#mediaSessionId](/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#mediaSessionId)\n\n### requestId\n\nnumber\n\nId of the request, used to correlate request/response.\n\nInherited from\n: [cast.framework.messages.RequestData#requestId](/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#requestId)\n\n### sequenceNumber\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.\n\nInherited from\n: [cast.framework.messages.RequestData#sequenceNumber](/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#sequenceNumber)"]]