
我们可以通过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任务进行音频流传输所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)