【问题标题】:Android media streaming/incremental download questionAndroid媒体流/增量下载问题
【发布时间】:2011-03-19 02:44:34
【问题描述】:

我目前正在开发一个应用程序,它使用 Android 的 MediaPlayer setDataSource(url) 方法来播放 SHOUTCast 流。我正在将当前代码从使用 setDataSource(url) 方法切换到 setDataSource(file) ,其中文件在我正在处理的文件的增量下载中。类似于本教程:

http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/

我的问题是这样的:

此方法适用于固定长度的文件,因为一旦流完成,文件就可以被删除(即我流式传输 mp3 并且歌曲完成后,我在创建新文件之前删除旧的临时文件)。但是,如果我正在播放从技术上讲永远不会“结束”的 SHOUTcast 流,我该如何防止由于临时文件大小不断增加而导致手机存储空间被填满?

【问题讨论】:

    标签: android download streaming media


    【解决方案1】:

    我没有使用 MediaPlayer 以这种方式进行流式传输的经验,但我想这个解决方案可能会奏效:

    使用两个文件。当一个达到大小阈值时,开始将流下载到两个文件。当第二个文件中有足够的缓冲区时,从第二个文件开始流式传输并删除第一个文件。根据需要来回切换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多