print ("$head$in{$capword}\n");
}
}
else {
print PrintHeader();
print HtmlTop();
print "错误:未选择MP3文件!";
print HtmlBot();
}
exit(0);
这段Perl程序需要调用了一个着名的Perl常用例程库cgi-lib.pl的有关函数,有关此Perl例程库及其介绍可以从http://www.bio.cam.ac.uk/cgi-lib/得到。
三、注意事项
1、 httpd服务器端的MIME设置
要在Httpd Server上设置mp3、m3u文件的MIME类型,例如在此Apache服务器上的/etc/mime.types中要有如下类型定义:
audio/mpeg mp3
audio/mpegurl m3u
2、要注意CGI的执行权限
CGI程序mp3.m3u和所用到的cgi-lib.pl要有正确的执行权限。下载的cgi-lib.pl和编辑的mp3.m3u要放在相应的CGI目录下,并设置其正确的执行权限以保证Web服务器能读取和执行此CGI。例如在UNIX系统下,用以下指令:
$ chmod 755 mp3.m3u
$ chmod 755 cgi-lib.pl
将其权限设置为:rwxr-xr-x 。
3、浏览器端文件的关联
CGI程序传送到浏览器端的M3U必须和MP3播放器建立关联。建立关联的方法是在Winamp菜单中选择"Options"- "Preferences"-"File Type Setup"中选中"MP3"和"M3U",然后选择"Apply"按钮将其关联注册到系统中。首次执行此CGI时,应选择"在当前位置打开 "test.m3u文件,并清除"在打开这种类型的文件前始终询问"选择,则以后播放时就没有此"如何处理该文件"提示了。
4、流式MP3播放器的选择
因为有些低版本的 MP3播放器如WinPlay3在连接采用 HTTP 1.1协议的 Web服务器时不能正常工作,所以请尽量使用高版本的WinAmp。
5、要求的连接带宽
最常见的以44.1KHz采样压缩的16位立体声MP3,其压缩速率为112Kbps,要求浏览器端与MP3 Web服务器连接带宽大于等于此速率。假如浏览器端 和本服务器之间的网络速度低于 112Kbps, 则不建议选择在线播放方式
共2页 第1页 第2页






