如何在android中使用Async任务进行音频流传输

如何在android中使用Async任务进行音频流传输,第1张

概述我们可以通过android中的异步任务流式传输音频文件.如果你做了,给我一个例子.解决方法:好吧,我已经挣扎了很长一段时间,因为每个人总是告诉我“只需使用prepareAsync()就可以了.”但是,在尝试启动()之前,您仍需要等待足够的缓冲,否则您将收到错误并且不会发生任何事情.首先,让你

我们可以通过android中的异步任务流式传输音频文件.如果你做了,给我一个例子.

解决方法:

好吧,我已经挣扎了很长一段时间,因为每个人总是告诉我“只需使用prepareAsync()就可以了.”

但是,在尝试启动()之前,您仍需要等待足够的缓冲,否则您将收到错误并且不会发生任何事情.

首先,让你的music-streamer类实现OnPreparedListener.这将用于检查在开始播放之前是否有足够的缓冲.

接下来,使用这段代码启动缓冲并设置监听器:

mediaPlayer.setDataSource(URL here);mediaPlayer.prepareAsync();mediaPlayer.setonPreparedListener(this);

您现在已设置侦听器以检查是否已缓冲足够的内容.再往前走一步

public voID onPrepared(MediaPlayer mediaplayer) {    // We Now have buffered enough to be able to play    mediaPlayer.start();}

这首歌现在可以开始播放,而不会出现任何错误.

祝好运!

至于你想要播放音乐并且能够随时停止音乐的事实,如果你计划能够从所有活动中停止音乐,你将需要使用服务.有一些关于这方面的教程可以在互联网上找到.

总结

以上是内存溢出为你收集整理的如何在android中使用Async任务进行音频流传输全部内容,希望文章能够帮你解决如何在android中使用Async任务进行音频流传输所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1114235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存