有没有办法在 AS3 中缓存 rtmp mp3 流?
Posted
技术标签:
【中文标题】有没有办法在 AS3 中缓存 rtmp mp3 流?【英文标题】:Is there any way to cache rtmp mp3 stream in AS3? 【发布时间】:2011-07-08 07:03:31 【问题描述】:我已经制作了一个 mp3 flash 播放器来播放 rtmp mp3 流并且工作正常。我的问题是将该 rtmp 文件缓存在临时文件中,以便即使在互联网连接不可用时也可以播放缓存的音频文件.
那么在 Flash AS3 中是否可以缓存 rtmp 文件? 如果是..那么建议我如何做到这一点...
谢谢, 耐克
【问题讨论】:
一般情况下你不能这样做,因为它是RTMP(实时)的本质,所以没有必要兑现它。如果您制作了基于 Air 的 Flash 播放器(假设您针对的是桌面),那么您可以录制声音并将其存储在用户的机器上。 实际上我正在为黑莓剧本制作它......我需要将音频文件保存一段时间(比如一天)。所以你能建议我一种保存它而不是录制的方法.. . 如何下载rtmp流?? 我的意思是简单的文件下载。因为你有一些来自流的元数据,你可以根据它生成一个链接来下载文件。 【参考方案1】:这可能很难实现。我什至不知道这是否可能,但我的想法是使用 ByteArray
来存储传入的数据,然后将预下载的数据输出到 MP3。
希望对您有所帮助。
【讨论】:
以上是关于有没有办法在 AS3 中缓存 rtmp mp3 流?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法强制使用SoundCloud javascript流API的MP3块?
在 MPMoviePlayerController 中缓存渐进式下载内容
将 FMS RTMP 直播流转换为 BlackBerry 的 RTSP