feat: share selected playback options to chromecast

This commit is contained in:
tom-heidenreich
2025-01-22 19:02:14 +01:00
committed by Uruk
parent 1f1231ce39
commit ea8e8a9fa7
2 changed files with 8 additions and 1 deletions

View File

@@ -145,6 +145,7 @@ export const PlayButton: React.FC<Props> = ({
client,
item,
contentUrl: data.url,
playbackOptions: selectedOptions,
images: [
{
url: getParentBackdropImageUrl({

View File

@@ -1,3 +1,4 @@
import { SelectedOptions } from "@/components/ItemContent";
import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client";
import { RemoteMediaClient, WebImage } from "react-native-google-cast";
@@ -6,18 +7,23 @@ export function chromecastLoadMedia({
item,
contentUrl,
images,
playbackOptions,
}: {
client: RemoteMediaClient;
item: BaseItemDto;
contentUrl: string;
images: WebImage[];
playbackOptions: SelectedOptions;
}) {
return client.loadMedia({
mediaInfo: {
contentId: item.Id,
contentUrl,
contentType: "video/mp4",
customData: item,
customData: {
item,
playbackOptions,
},
metadata:
item.Type === "Episode"
? {