Apache flex Flex/Flash Shoutcast播放器
我正在尝试为我公司的Shoutcast服务器构建一个flash播放器,并且在网上看到了一些关于它的文章,包括这个问题 然而,我似乎无法让音频流真正播放。它似乎连接正常,但调用stream.play()似乎没有任何作用 我尝试了我链接到的SO问题中的代码,也尝试了类似的代码(抱歉,我不记得确切的语法): 如果有人向我透露了什么,我将不胜感激。您是否尝试过这个方法?(更正了您发布的代码中的一些拼写错误)Apache flex Flex/Flash Shoutcast播放器,apache-flex,flash,actionscript,shoutcast,Apache Flex,Flash,Actionscript,Shoutcast,我正在尝试为我公司的Shoutcast服务器构建一个flash播放器,并且在网上看到了一些关于它的文章,包括这个问题 然而,我似乎无法让音频流真正播放。它似乎连接正常,但调用stream.play()似乎没有任何作用 我尝试了我链接到的SO问题中的代码,也尝试了类似的代码(抱歉,我不记得确切的语法): 如果有人向我透露了什么,我将不胜感激。您是否尝试过这个方法?(更正了您发布的代码中的一些拼写错误) 我刚刚在这个帖子上发布了一个解决方案: 这就是问题所在……它是一个流,所以没有“.mp3”文件。
我刚刚在这个帖子上发布了一个解决方案:
这就是问题所在……它是一个流,所以没有“.mp3”文件。是的,这就是我尝试过的(只是没有代码在我面前,也没有真正编写动作脚本),因为你经常使用sound.loadSound(,),即AS2。AS3中不存在该函数。好的,但真正的黄金是分号(stream.mp3不是必需的)。看起来你终于做到了。我想出来了。当它是流时,你只需在URL的末尾加上“;stream.mp3”。因此:URL:UrlRequst=“my.domain.com/;stream.mp3”;
public function stream() {
private var url:URLREQUEST = "my.domain.com";
private var sStream:Sound = new Sound();
sStream.load(url);
sStream.play();
}
public function stream()
{
private var url:URLRequest = new URLRequest("my.domain.com/song.mp3");
private var sStream:Sound = new Sound();
sStream.load(url);
sStream.play();
}