Ну, во-первых, конечно, данный код не будет работать, так как playerObject
ни на что не ссылается, и если он должен был ссылаться на элемент <video>
, тогда строка playerObject.media.load();
недопустима, поскольку нет такое свойство в элементе Audio / Video DOM . По крайней мере, инициализируйте его где-нибудь (дайте и id для вашего тега <video>
, а затем выполните playerObject = document.getElementById(<the id of your video element>);
где-нибудь.
Я пометил ссылку, которую вы задали в вопросе, и исправил JavaScript (https://codepen.io/anon/pen/gddogL),, но, поскольку URL-адрес видео недействителен, он не воспроизводится, но в нем больше нет ошибок JavaScript. Так что если вы иметь действительные URL-адреса видео, с которыми можно как минимум возиться.
Что касается количества видео, так как вы пометили php, просто создайте общую функцию javascript, которая принимает источник и устанавливает его для проигрывателя, а при создании страницы просто указывайте правильный источник в каждом обработчике кликов.