@media match {
case video: Video => {
@video.fields.trailText.map { t =>
}
@video.mediaAtom.map { ma =>
@ma.duration.map { duration =>
}
}
@video.elements.mainVideo.map { mv =>
}
@video.sixteenByNineMetaImage.map{ i =>
}
@defining(video.elements.thumbnail.map(_.images) orElse video.mediaAtom.flatMap(_.posterImage)) {bestThumbnail =>
@bestThumbnail.map { thumbnail =>
}
}
@video.mediaAtom.map { mediaAtom =>
@fragments.atoms.media(mediaAtom, displayCaption = displayCaption, mediaWrapper = None, posterImageOverride = None, isVerticalVideo=page.media.tags.isVerticalVideo)
}
@video.elements.mainVideo.map { videoElement =>
@fragments.media.video(
VideoPlayer(
videoElement,
Video640,
video.trail.headline,
autoPlay = true,
showControlsAtStart = true,
path = Some(video.metadata.id),
overrideIsRatioHd = None
), enhance = true
)
}
}
case _ => {}
}
@if(!page.media.tags.isVerticalVideo) {
@media match {
case v: Video => {
} else {
@media match {
case v: Video => {
@fragments.standfirst(v)
}
case _ => {}
}
@fragments.contentMeta(media, page)
@fragments.submeta(media)
@fragments.standfirst(v)