关于MediaPlayer seekTo的缓存位置问题

萤火架构 2012-11-07 10:51:05
MediaPlayer通过一个Http Url访问网络上的一个MP3,比如:http:/xxx.com/1.mp3

使用seekTo跳转到一个没有缓存的位置时,
是从这个指定的位置开始缓存,还是从之前缓存的位置继续缓存到这个位置后再继续缓存?

如果是后者,之前未缓存的数据如何再加载?
...全文
410 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
兮鱼莫问o0 2012-11-07
  • 打赏
  • 举报
回复
URL url=new URL("http:/xxx.com/1.mp3") HttpURLConnection conn=(HttpURLConnction) url.openConnection(); conn.setConnectTimeout(5*1000); conn.setRequestMethod("GET"); if(conn.getResponseCode()!=200)throw new RuntimeException(“请求url失败"); InputStream is=conn.getInputStream(); readAsFile(is,"1.mp3"); public static void readAsFile(inputStream inSream,File file)throws Exception{ FileOutputStreaw outStreaw=new FileOutputStreaw(file); byte[] buffer=new byte[1024]; int len=-1; while((len=inSreaw.read(buffer))!=-1){ outStreaw.write(buffer,0,len); } outStreaw.close(); inSream.close(); }

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧