diff --git a/components/PlayButton.tsx b/components/PlayButton.tsx index 23d021bd..03867a31 100644 --- a/components/PlayButton.tsx +++ b/components/PlayButton.tsx @@ -145,6 +145,8 @@ export const PlayButton: React.FC = ({ client, item, contentUrl: data.url, + sessionId: data.sessionId || undefined, + mediaSourceId: data.mediaSource?.Id || undefined, playbackOptions: selectedOptions, images: [ { diff --git a/utils/chromecastLoadMedia.ts b/utils/chromecastLoadMedia.ts index 5273fc6f..38e8762d 100644 --- a/utils/chromecastLoadMedia.ts +++ b/utils/chromecastLoadMedia.ts @@ -6,12 +6,16 @@ export function chromecastLoadMedia({ client, item, contentUrl, + sessionId, + mediaSourceId, images, playbackOptions, }: { client: RemoteMediaClient; item: BaseItemDto; contentUrl: string; + sessionId?: string; + mediaSourceId?: string; images: WebImage[]; playbackOptions: SelectedOptions; }) { @@ -23,6 +27,8 @@ export function chromecastLoadMedia({ customData: { item, playbackOptions, + sessionId, + mediaSourceId, }, metadata: item.Type === "Episode"