From d92731b1ebf006ab795cf726452a7f15a49ba618 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 29 Aug 2024 15:58:22 +0100 Subject: [Video] Lexicon implementation (#4881) * implement AppBskyEmbedVideo lexicon in player * add alt to native player * add prerelease package * update prerelease * add video embed view manually from record * fix type error on example video * black bg + use aspect ratio on web * add video to feeds * fix video overflowing aspect ratio * remove prerelease package --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com> --- src/view/com/util/post-embeds/index.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/view/com/util/post-embeds/index.tsx') diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index 9c1364483..e9cbf5d03 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -13,6 +13,7 @@ import { AppBskyEmbedImages, AppBskyEmbedRecord, AppBskyEmbedRecordWithMedia, + AppBskyEmbedVideo, AppBskyFeedDefs, AppBskyGraphDefs, moderateFeedGenerator, @@ -33,10 +34,12 @@ import {AutoSizedImage} from '../images/AutoSizedImage' import {ImageLayoutGrid} from '../images/ImageLayoutGrid' import {ExternalLinkEmbed} from './ExternalLinkEmbed' import {MaybeQuoteEmbed} from './QuoteEmbed' +import {VideoEmbed} from './VideoEmbed' type Embed = | AppBskyEmbedRecord.View | AppBskyEmbedImages.View + | AppBskyEmbedVideo.View | AppBskyEmbedExternal.View | AppBskyEmbedRecordWithMedia.View | {$type: string; [k: string]: unknown} @@ -175,6 +178,14 @@ export function PostEmbeds({ ) } + if (AppBskyEmbedVideo.isView(embed)) { + return ( + + + + ) + } + return } -- cgit 1.4.1