English 中文(简体)
如何与Perl CGI进行录音?
原标题:What is a better way to stream audio with Perl CGI?
  • 时间:2009-11-02 19:27:28
  •  标签:

入室:

For a cs assigment I am using the following code to stream audio. However, now I would like to add the ability to stream files successively, as in a playlist, how can I modify my code to accommodate this? I would like to have a text file of filenames that my script passes through sequentially streaming each. Is this possible? I ve spent a good bit of time googling yet found few relevant links.
Thanks,
CB

#!/usr/bin/perl
use strict;
use CGI::Carp   qw/fatalsToBrowser/;


open(OGGFILE, "../HW1/OGG/ACDC.ogg") or die "open error";

my $buffer;

print "Content-type: audio/ogg

";

binmode STDOUT;

while( read(OGGFILE, $buffer, 16384)){

  print $buffer;

}

close(OGGFILE);

<>Update:

我在修改了我的法典之后,就建立了一个游戏清单,似乎工作良好。 然而,为了做到这一点,我正在把我的音乐文件存放在我的html夹中,供大家查阅。 是否只是为了防止直接联系和可见度而改变档案许可的问题? 难道我可以修改这一方案,以便把档案从一个文件夹中排出......html之外?

Thanks CB

#!/usr/bin/perl

use strict;
use CGI qw/:standard/;
use CGI::Pretty qw/:standard/;
use CGI::Carp qw/fatalsToBrowser/;


print header(-type=> audio/x-mpegurl ,-expires=> now );

printf "#EXTM3U
";
printf "#EXTINF:-1,Some ACDC song
";
printf "http://www.mywebserver/MP3/ACDC.ogg
";
printf "#EXTINF:-1,Some Pink Floyd Song
";
printf "http://www.mywebserver.com/MP3/PinkFloyd.ogg
";
最佳回答

对于我所处理的角色,我必须提供一个特别格式的游戏清单,列出音频文件顺序。 然后,该参与者要求出示必要的录音档案。 你们有一个为这一游戏员服务的方案,另一个为个人音频文件服务。

至于你目前的方案,我完全摆脱了Perl方案。 仅让网络服务器处理,这将会更快。 您的方案没有做任何网站服务器已经做的事情,因此没有做额外工作。

问题回答

暂无回答




相关问题
热门标签