首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flowplayer: coverImage作为数据属性

flowplayer: coverImage作为数据属性
EN

Stack Overflow用户
提问于 2013-05-14 03:00:49
回答 1查看 240关注 0票数 3

我像这样调用flowplayer:

代码语言:javascript
复制
flowplayer("a.rmPlayer", "libs/flowplayer/flowplayer.swf", {
        plugins: {
            audio: {
                url: 'libs/flowplayer/flowplayer.audio.swf'
            },
            controls:  {
                volume: true
            }
        }
     });

现在,我希望为每个被调用的mp3文件提供不同的封面。flowplayer提供了coverimage变量(参见http://flash.flowplayer.org/plugins/streaming/audio.html),但是我可以以某种方式将图像放在数据属性中吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 20:46:49

我最终使用了以下代码,它似乎工作得无懈可击。链接:

代码语言:javascript
复制
<a data-toggle="modal" class="rmPlayer" data-fpurl="http://releases.flowplayer.org/data/fake_empire.mp3" data-fpimg="http://releases.flowplayer.org/data/national.jpg">click me</a>

和相应的javascript (其中'#rmPlayerInterface‘是模式窗口)

代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function() {
    player = flowplayer("player", "/libs/flowplayer/flowplayer.swf", {
        plugins: {audio: {url: '/libs/flowplayer/flowplayer.audio.swf'},controls: {url: '/libs/flowplayer/flowplayer.controls.swf'}}, 
        clip: {autoplay: false, autoBuffering: true}
    });

    $(document).on("click", ".rmPlayer", function () {
        $('#rmPlayerInterface').data('playeroptions', $(this).data());//.music = music;
        $('#rmPlayerInterface').modal('show');//:music});//('music', $(this).data('music'));
    });

    $('#rmPlayerInterface').on('show', function () {
        var poptions = $('#rmPlayerInterface').data('playeroptions');
        var c = {url: poptions["fpurl"],coverImage: {url: poptions["fpimg"],scaling: 'orig'}};
        player.play(c);
    });

    $('#rmPlayerInterface').on('hide', function () {
        player.pause();
    });
});

</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16529251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档