refactor(web): match the media player stand-in to the pipeline's props
The pipeline workstream's MediaPlayer takes artifactId, kind, name, poster and size, without a MIME type; the card and the stand-in now use exactly that, so its file replaces the stand-in without other changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MRtGG9ARfqqhma3t85Ro2u
This commit is contained in:
parent
f9ffa5a961
commit
97c7fd3a34
@ -277,7 +277,6 @@ export function MediaCardView({
|
|||||||
<MediaPlayer
|
<MediaPlayer
|
||||||
artifactId={output.artifactId}
|
artifactId={output.artifactId}
|
||||||
kind={output.kind}
|
kind={output.kind}
|
||||||
mimeType={output.mimeType}
|
|
||||||
name={output.name}
|
name={output.name}
|
||||||
posterArtifactId={output.posterArtifactId}
|
posterArtifactId={output.posterArtifactId}
|
||||||
width={output.width}
|
width={output.width}
|
||||||
|
|||||||
@ -1,20 +1,16 @@
|
|||||||
// Stand-in for B1's media player; replaced by B1's component when its branch is merged.
|
// Stand-in for the pipeline workstream's media player (same props); its file replaces this one.
|
||||||
import { artifactUrl } from "../../lib/artifact-url";
|
import { artifactUrl } from "../../lib/artifact-url";
|
||||||
|
|
||||||
export function MediaPlayer({
|
export type MediaPlayerProps = {
|
||||||
artifactId,
|
|
||||||
kind,
|
|
||||||
name,
|
|
||||||
posterArtifactId,
|
|
||||||
}: {
|
|
||||||
artifactId: string;
|
artifactId: string;
|
||||||
kind: "video" | "audio";
|
kind: "video" | "audio";
|
||||||
mimeType: string;
|
|
||||||
name: string;
|
name: string;
|
||||||
posterArtifactId?: string;
|
posterArtifactId?: string;
|
||||||
width?: number;
|
width?: number;
|
||||||
height?: number;
|
height?: number;
|
||||||
}) {
|
};
|
||||||
|
|
||||||
|
export function MediaPlayer({ artifactId, kind, name, posterArtifactId }: MediaPlayerProps) {
|
||||||
if (kind === "audio") {
|
if (kind === "audio") {
|
||||||
// biome-ignore lint/a11y/useMediaCaption: generated media has no caption track yet.
|
// biome-ignore lint/a11y/useMediaCaption: generated media has no caption track yet.
|
||||||
return <audio controls preload="metadata" src={artifactUrl(artifactId)} aria-label={name} />;
|
return <audio controls preload="metadata" src={artifactUrl(artifactId)} aria-label={name} />;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user