小编max*_*lls的帖子

如何从加密zip文件中传输音乐而不解压缩整个文件?

我必须播放音频文件.这是在zip文件中,这是sdcard中的现有文件.并且音频文件已加密.因此,在解密音频时,我将获得输入流中的数据.

我不想解压缩因为它占用磁盘上的空间.

正如我调查的那样,如果我有流,我没有直接播放音频的线索.它唯一可能通过网络.在这种情况下不是这样的.

所以我想的是产生一个线程,它会不断地将数据(字节)附加到文件中.随着这一开始,我打电话MediadPlayer来开始它的工作.

媒体播放器没问题.乐趣从这里开始:假设音频文件在6分钟 - 5MB.缓冲可能发生在2MB.在搜索栏中,我可以看到2分钟作为我的最大持续时间.这是完全正确的.当缓冲仍然继续发生时,我想更新搜索条中的时间,其长度(搜索条长度)与给定时间成正比.我该怎么做呢

我为此尝试了OnBufffering,它没有用.我猜它实际上是流媒体音频文件,如果它通过网络播放.

请给我一些简单的解决方案,如何完成这项工作?不要让我覆盖MediaPlayer课程并对其进行处理.

任何帮助表示赞赏.如果您需要更清楚,请告诉我.

public class NotesAudDisplay extends Activity implements OnPreparedListener, MediaController.MediaPlayerControl{
    private static final String TAG = "activity-NotesAudioDisplay";

    private String audioFilePath;
    private String notesFileName;
    private String mcfFileName;
    private String key;

    private SeekBar seekBarProgress;

    private NotesElement notesElement = null;
    private String notesTittle = "", notesHeading = "";
    private TextView heading_tv, playerStatus_tv;
    private QuesBuilder qb = null;

    private MediaPlayer mediaPlayer = null;
    private MediaController mediaController;

    private Drawable play_butt, pause_butt;
    private ProgressDialog …
Run Code Online (Sandbox Code Playgroud)

android audio-streaming

9
推荐指数
1
解决办法
1394
查看次数

标签 统计

android ×1

audio-streaming ×1