Skip to content

videogorillas/vgplayer-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VG Player Public API

This repository contains VG Player public API documentation.

https://videogorillas.com/player

screenshot

Sample Page

API docs here https://github.com/videogorillas/vgplayer-api/blob/master/Player.md

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>VG Player</title>
    <link rel="stylesheet" href="vgplayer.min.css" />
</head>
<body>
    <div id="playerContainer" style="width: 80%;"></div>
    <script src="vgplayer.js"></script>
    <script>
        var player;
        window.onload = function () {
            var playerContainer = document.getElementById("playerContainer");
            var options = { hotkeys: true, theme: "vg", plugins: ["filmstrip"] };
            player = new VG.Player(playerContainer, options);
            player.load("http://kote.videogorillas.com/vmir/always-dynamic-tong/file.mpd", function () {
                console.log("player Loaded");
                var rusSubsUrl = "http://kote.videogorillas.com/vmir/pete_rus.srt";
                var gerSubsUrl = "http://kote.videogorillas.com/vmir/ger.stl";
                function addSubs(err, subs) {
                    if (err) {
                        console.error("error parsing subs", err);
                        return;
                    }
                    console.log("subs parsed", subs);
                    player.addCaptions(subs);
                }
                VG.Captions.parseSubs(player.getTimeline(), rusSubsUrl, VG.Captions.guessSubtitleCodec(rusSubsUrl), addSubs);
                VG.Captions.parseSubs(player.getTimeline(), gerSubsUrl, VG.Captions.guessSubtitleCodec(gerSubsUrl), addSubs);
            });
        };
    </script>
</body>
</html>

Require.js

Download require http://requirejs.org/docs/download.html#requirejs

<script src="lib/require.js"></script>
<script>
    requirejs(['lib/vgplayer-web.js'], function (VG) {
        const container = document.getElementById("playerContainer");
        const options = {
            hotkeys: true,
        };
        player = new window.PlayerImpl(container, options);
</script>

About

VGPlayer API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages