我正在使用此代码为我的网站way2enjoy.com播放音乐。它可以很好地播放所有歌曲,其来源是英语,但当源文件使用其他语言时,例如阿拉伯语,它就不会播放。我已经使用firebug检查了源代码,它对于一个flash播放器是100%正确的,而在其他flash播放器中它显示阿拉伯字符为???????????
这是我现有的源代码。你可以看到第三个div是阿拉伯语。前两个将在下面的链接中很好地播放,但第三个不会播放,但一切都是正确的。
直播示例http://way2enjoy.com/try/musictest/drplayer/index.html
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="Stylesheet" href="drplayer.css" type="text/css" />
<script src="jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="drplayer.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#playlist").playlist(
{
playerurl: "swf/drplayer.swf"
}
);
});
</script>
</head>
<body>
<div id="playlist">
<div href="29.mp3" style="width: 400px;" class="item">
<div>
<div class="fr duration"></div>
<div class="btn play"></div>
<div class="title"><b></b> - Shut up and let me </div>
</div>
<div class="player inactive"></div>
</div>
<div class="clear"></div>
<div href="30.mp3" style="width: 400px;" class="item">
<div>
<div class="fr duration"></div>
<div class="btn play"></div>
<div class="title"><b>Metallica</b> - Nothing else matters</div>
</div>
<div class="player inactive"></div>
</div>
<div class="clear"></div>
<div href="ارجعلي.mp3" style="width: 400px;" class="item">
<div>
<div class="fr duration"></div>
<div class="btn play"></div>
<div class="title"><b>Arabic song</b> - Arabic song</div>
</div>
<div class="player inactive"></div>
</div>
</div>
<a href="javascript:void(0);" onClick="$('#playlist').playlist('prev');">Prev</a>
<a href="javascript:void(0);" onClick="$('#playlist').playlist('next');">Next</a>
<a href="javascript:void(0);" onClick="$('#playlist').playlist('pause');">Pause</a>
<a href="javascript:void(0);" onClick="$('#playlist').playlist('play');">Play</a>
这是我试过的其他玩家的链接
答案 0 :(得分:0)
ارجعلي.mp3
不是有效的网址,这可能是您的问题。如果是这样,您必须对其进行URL编码或使用仅限拉丁语的URL。
这是一个在线网址编码器:
http://meyerweb.com/eric/tools/dencoder/
将文件名转换为
%D8%A7%D8%B1%D8%AC%D8%B9%D9%84%D9%8A.mp3
应该在大多数浏览器中显示正常(例如ارجعلي.mp3
),并始终有效。