0

以下代码在 Joomla2.5 之外完美运行。以及在早期版本的 Joomla 中,但在 Joomla2.5 文章中或由 Joomla2.5 插件呈现时失败。

有问题的行是这一行。

s1.addVariable('playlistfile', 'http://www.myserver.com/playlist.php?s=123&u=789

它返回一个 XML 播放列表,播放器通常会按预期加载和播放,但它是 cuplprit,因为使用带有 XML 扩展名的硬编码文件名可以正常工作。我已经尝试了所有常用的编码例程,但没有运气。是否有一种方法或语法可以在 Joomla2.5 中使用?

完整的上下文:

<script type='text/javascript'>
  var s1 = new SWFObject('http://www.myserver.com/v5.7/player.swf', 'player', '420', '315', '9.0.124', '#FFFFFF');
  s1.addParam('allowfullscreen',    'true');
  s1.addParam('allowscriptaccess',  'always');
  s1.addVariable('streamer',        'rtmp://streaming.myserver.com/');
  s1.addVariable('playlistfile',    'http://www.myserver.com/playlist.php?s=123&u=789');
  s1.write('mediaspace1');
</script>

另外,我知道有更新的和其他加载 JW 播放器的方法,但这是转换许多网站的临时步骤,并且必须保留一些旧代码。

4

1 回答 1

1

在“通常的编码”中,您是否在添加播放列表文件变量时尝试过“encodeURIComponent()”?不确定 PHP 编码是否会完成它,但 Flash 将无法正确处理它。

于 2012-07-30T17:21:22.173 回答