// Embed options
title?: boolean
warningTitle?: boolean
+
controls?: boolean
+ controlBar?: boolean
+
peertubeLink?: boolean
+ p2p?: boolean
}) {
const { url } = options
- const params = generateParams(window.location.search)
+ const params = new URLSearchParams()
if (options.startTime !== undefined && options.startTime !== null) {
const startTimeInt = Math.floor(options.startTime)
if (options.muted === true) params.set('muted', '1')
if (options.title === false) params.set('title', '0')
if (options.warningTitle === false) params.set('warningTitle', '0')
+
if (options.controls === false) params.set('controls', '0')
+ if (options.controlBar === false) params.set('controlBar', '0')
+
if (options.peertubeLink === false) params.set('peertubeLink', '0')
+ if (options.p2p !== undefined) params.set('p2p', options.p2p ? '1' : '0')
return buildUrl(url, params)
}
}) {
const { url } = options
- const params = generateParams(window.location.search)
+ const params = new URLSearchParams()
if (options.playlistPosition) params.set('playlistPosition', '' + options.playlistPosition)
return url
}
-
-function generateParams (url: string) {
- const params = new URLSearchParams(window.location.search)
- // Unused parameters in embed
- params.delete('videoId')
- params.delete('resume')
-
- return params
-}