我创建了一个自定义SWF文件播放使用RTMP和MP3 <NetStream>
。 我能够连接到服务器,播放和暂停的MP3,以及使用调节音量<SoundTransform>
但我仍然无法检索元数据<NetStream>
做一个搜索栏。
能<NetStream.seek>
动的流MP3文件播放头?
我创建了一个自定义SWF文件播放使用RTMP和MP3 <NetStream>
。 我能够连接到服务器,播放和暂停的MP3,以及使用调节音量<SoundTransform>
但我仍然无法检索元数据<NetStream>
做一个搜索栏。
能<NetStream.seek>
动的流MP3文件播放头?
为了让一个搜索栏,你必须知道你的MP3的长度(持续时间)。 为了得到这一点,你可以使用getStreamLength
,你可以调用之后被连接这样的服务器端功能:
var nc:NetConnection = new NetConnection();
const stream:String = 'mp3:mp3_file'; // mp3_file.mp3
// all other declarations, initializations and the connection to the server
// after receiving NetConnection.Connect.Success
var responder:Responder = new Responder(function(duration:Object){
trace('mp3 duration : ', duration);
})
nc.call('getStreamLength', responder, stream);
接收时间后,你可以得出你的搜索栏。
欲了解更多信息,你可以看看这里 。
希望能有所帮助。