本文来自
http://blog.csdn.net/hellogv/
直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“播放 防盗链的媒体文件
”,“边播放边保存
”等的功能。
本文的代码可以到这里下载:
http://download.csdn.net/detail/hellogv/4047134
,代码分为两个工程:
-
J2SE工程:HttpGetProxy,在PC上实现简单的代理服务器,核心类是HttpGetProxy.java,非常容易使用,这里就不唠叨了直接贴出运行效果图:
-
Android工程:本文重点,必须唠叨一下。MediaPlayer播放网络音频(
http://blog.csdn.net/hellogv/article/details/6406732
)与HttpGetProxy.java结合,通过代理服务器播放网络音频。
接下来贴出HttpGetProxy.java的原理图:
接下来贴出HttpGetProxy.java的源码:
通过RemoteSocket的out_remoteSocket可以访问防盗链资源,HttpGetProxy通过2个线程来实现转发,可以在两个线程内实现保存的功能。
分享到:
相关推荐
在基础篇之上扩展,可以支持seek,更接近实际使用。
本文是在《玩转 Android MediaPlayer之视频预加载(优化)》基础上修复Http代理服务器(Http Proxy()透传的bug。前面几篇相关文章所用的代理服务器一个时间只能监听来自Mediaplayer的一个Request请求,但在实际项目开发...
在《Android MediaPlayer与Http Proxy结合之提高篇》基础上,进一步优化代理服务器,支持了Http的302、301重定向,清晰获取Http Request和Http Response的文本内容。本文以视频播放结合Http Proxy,讲述MediaPlayer...
Android MediaPlayer与Http Proxy案例源码,该源码案例将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“播放 防盗链的媒体文件”,“边播放边保存”等的功能...
Android MediaPlayer 自定义循环次数
Android MediaPlayer播放mp3的实例
Android MediaPlayer使用方法简单介绍
Android 中级教程之------Android MediaPlayer播放mp3的实例 是提示性代码!
Android下MediaPlayer播放MP3示例,详细参见博客:http://www.cnblogs.com/plokmju/p/android_MediaPlayer.html
android mediaPlayer android mediaPlayer
簡易Android MediaPlayer,使用android studio開啟,可快轉 倒轉 暫停 停止 撥放,支援音樂時間倒數。
Android mediaPlayer demo 简单的demo
Android的MediaPlayer架构介绍
详情见博客:https://blog.csdn.net/qq_20785431/article/details/100543504
Android使用MediaPlayer高级内容,详情参见博客:http://www.cnblogs.com/plokmju/p/android_MediaPlayerHigh.html
Android MediaPlayer Playback---多媒体开发应用程序接口
Android MediaPlayer
Android 视频播放demo MediaPlayer+Surface实现 播放网络视频: MyMediaPlayer.getInstance().play("http://download.cntv.cn/docuchina/PSA/2017/08/28/3b69f457848e0b497b12e356376515df_mpeg28000000PCM.mp4"); ...
Android 使用MediaPlayer播放assets或者raw目录的音频文件 https://blog.csdn.net/qq_31939617/article/details/80491552