0

我的一个朋友给我发了一封电子邮件。它包含音频文件的路径。当我单击链接时,音频开始以 chrome 播放(仅当它是 .mp3 格式时)。

并非每次用户都可以发送任何格式的情况,例如:aac、m4a 等。

所以我想在 jwplayer 中播放音频

单击 url 时,音频必须能够使用 jwplayer 在浏览器中播放。音频文件的路径是 bitle 生成的短 url。

我从http://www.longtailvideo.com/players/jw-flv-player/下载了 jwplayer 文件和源代码, 并根据文档设置了我的播放器。但仍然面临问题

请提出建议。

4

1 回答 1

1

JWPlayer 不错,但它缺少一个好的界面。我已经能够将 jwplayer 嵌入到 prettyphoto 中,这为我解决了很多问题。

有一篇文章描述了如何做到这一点位于http://forums.no-margin-for-errors.com/discussion/5671/how-to-integrate-jwplayer-in-prettyphoto-with-flash-and- html5/p1

一旦你开始工作,我的建议是让 url 包含 GET vars,其中包含要播放的文件名。使用 PHP 创建一个 href 将触发 prettyphoto/jwplayer 打开和播放文件。

另外,我给你的链接上的说明对我不起作用。我不得不修改它们,但这里是让它工作的代码:

case 'jwplayer':
    pp_dimensions = _fitToViewport(movie_width,movie_height); // Fit item to viewport
    controlbar_height = 29; //Allow for JWplayer's bar
    pp_dimensions['height']+=controlbar_height;pp_dimensions['contentHeight']+=controlbar_height;pp_dimensions['containerHeight']+=controlbar_height;

    jwplayer_settings = {flashplayer: '/jwplayer/player.swf', controlbar: 'bottom', skin: '/jwplayer/jwplayer_skin.zip', autostart: true, id: 'jwplayer1'};
    jwplayer_settings.width = pp_dimensions['width'];
    jwplayer_settings.height= pp_dimensions['height'];
    jwplayer_settings.file = pp_images[set_position];
    skipInjection = true;
    /* include jwplayer JS embedder */
    $.getScript('/jwplayer/jwplayer.js', function() {
        jwplayer("pp_full_res").setup(jwplayer_settings);
        _showContent();
    });
break;
于 2012-10-20T10:17:54.127 回答