Я пытаюсь удалить эти PlayerVars из настроек по умолчанию, потому что это ненужное дублирование.
start: 0,
end: 999999,
loop: true,
https://jsfiddle.net/hzyrfkwb/461/
function addVideo(video, settings) {
const defaultSettings = {
width: settings.width || 640,
height: settings.height || 390,
videoId: video.dataset.id,
playerVars: {
start: 0,
end: 999999,
loop: true,
Был бы способ, гдеЯ только добавил бы их, если они необходимы?
Как было сделано в этом примере:
https://jsfiddle.net/hzyrfkwb/432/
Выполнение этого удалит многоненужного дублирования.
loadPlayer({
target: ".jacketc",
width: 600,
height: 338,
playerVars: {
start: 200,
end: 205,
loop: true
}
});
Не обязательно указывать в верхней части:
function addVideo(video, settings) {
const defaultSettings = {
width: settings.width || 640,
height: settings.height || 390,
videoId: video.dataset.id,
playerVars: {
start: 0,
end: 999999,
loop: true
А также навнизу:
loadPlayer({
target: ".jacketc",
width: 600,
height: 338,
playerVars: {
start: 200,
end: 205,
loop: true
}
});
Они должны быть добавлены в loadPlayer, только если они необходимы.Они не должны быть наверху в настройках по умолчанию.
start: 0,
end: 999999,
loop: true,
Это должны быть только настройки по умолчанию:
autoplay: 1,
controls: 1,
showinfo: 1,
rel: 0,
iv_load_policy: 3,
cc_load_policy: 0,
fs: 0,
disablekb: 1
};
Это будетбыть добавленным в loadPlayer, только если они необходимы.Если они не нужны, они не должны появляться в javascript.
start: 0,
end: 999999,
loop: true,
Как я смогу реализовать эту настройку в коде?
https://jsfiddle.net/hzyrfkwb/453/
Где эти playerVars не нужны в настройках по умолчанию.Они добавляются в loadPlayer только в случае необходимости.
start: 200,
end: 205,
loop: true,
Именно так и работает в этом другом коде.
https://jsfiddle.net/hzyrfkwb/465/
Как мне реализовать это в новом обновленном коде?
https://jsfiddle.net/hzyrfkwb/453/