1

我最近从 5.10 升级到 7.22,并自己托管播放器和文件。

在我<head>有以下内容:

<script src="https://content.jwplatform.com/libraries/secretKeyXXX.js"></script>

<body>我有实际的设置调用:

<div id="actualvideo"></div>
<div class="video-controls">
    <span class="playbtn">Play</span>
    <span class="length">
        <span class="elapsed"></span>&nbsp;/&nbsp;<span class="totaltime"></span>
    </span>
    <span class="captioning">CC</span>
    <span class="fullscreen">Fullscreen</span>
</div>
<script>
    $(document).ready(function () {
        var playerInstance = jwplayer('#actualvideo');
        playerInstance.setup({
            file: 'https://s3.amazonaws.com/urlpath/@content["FileName"]',
            image: '@content["Image"]',
            width: 640,
            height: 360,
            title: 'Basic Video Embed',
            description: 'A video with a basic title and description!',
            mediaid: '123456'
        });
        $('.video-controls .playbtn').on('click', function (e) {
            console.log('inside');
            playerInstance.pause();
        });
    });
</script>

但它导致了这个错误:

Uncaught TypeError: playerInstance.setup is not a function

我不知道为什么。我已经按照他们网站上的描述进行了设置。

4

1 回答 1

5

尝试var playerInstance = jwplayer('actualvideo');代替var playerInstance = jwplayer('#actualvideo');

#是错的。它似乎不是一个 jquery 选择器,并且getElementById()使用了 vanilla ;)

于 2015-11-23T19:22:01.413 回答