mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 19:42:24 +02:00
Implement captions/subtitles
This commit is contained in:
parent
d4557fd3ec
commit
40e87e9ecc
83 changed files with 1867 additions and 298 deletions
|
@ -25,6 +25,8 @@ import {
|
|||
getVideoLikesActivityPubUrl,
|
||||
getVideoSharesActivityPubUrl
|
||||
} from '../../lib/activitypub'
|
||||
import { VideoCaption } from '../../../shared/models/videos/video-caption.model'
|
||||
import { VideoCaptionModel } from '../../models/video/video-caption'
|
||||
|
||||
const activityPubClientRouter = express.Router()
|
||||
|
||||
|
@ -123,6 +125,9 @@ async function accountFollowingController (req: express.Request, res: express.Re
|
|||
async function videoController (req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
const video: VideoModel = res.locals.video
|
||||
|
||||
// We need captions to render AP object
|
||||
video.VideoCaptions = await VideoCaptionModel.listVideoCaptions(video.id)
|
||||
|
||||
const audience = getAudience(video.VideoChannel.Account.Actor, video.privacy === VideoPrivacy.PUBLIC)
|
||||
const videoObject = audiencify(video.toActivityPubObject(), audience)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue