android使用smb协议在线播放视频(二)
2015-09-03 16:37
886 查看
android使用smb协议在线播放视频(二)
之前做的那个项目有个功能是使用smb协议让手机与路由器进行通信,上传下载路由器的资源,但是手机内存是非常珍贵的,每次想看视频都要从路由器那进行下载,那么客户体验肯定很差,所以应该要有个在线视频播放,那么如何使用在线播放呢?我去搜了一下资料,千奇百怪的都有,比如把smb协议转换成http流等等,非常繁琐!然后我就去请教一个学习硬件的同学,然后我们讨论了一下方案,很快就找到一个不错的方法,直接通过smb协议获得文件地址,然后用http打开,在线播放,解决方法很简单,只是一开始总想着在smb协议上做功夫,浪费了一点时间,于是做一下总结,提醒一下自己。其实代码真的很简单,写下主要代码:
try { Uri uri = Uri.parse("http://192.168.8.1/mnt/304.mp4"); Intent i = new Intent(Intent.ACTION_VIEW); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.setDataAndType(uri, "video/mp4"); startActivity(i); } catch (ActivityNotFoundException e) { e.printStackTrace(); }
uri是通过smb协议获得的,执行代码就会弹出选择打开的app,选个好播放器就好了,播放视频非常流畅!
总结:有时候身边的同学会了解很多网上都没有的知识,多去和他们讨论,可以学到非常多的东西,共同进步!
代码下载:点击打开链接
相关文章推荐
- Android源码环境配置之Ubuntu 14.04 LTS x64
- Android 四大组件之Service解析
- PULL解析
- android 工具 Draw 9-patch 和去黑边
- 正确使用Android性能分析工具——TraceView
- Android开发 OAuth认证
- Android:OnClickListener cannot be resolved to a type
- Android:problem opening wizard the selected wizard could not be started
- android短信拦截实现的两种方法
- Android 文本阅读以及TextView指定字符高亮显示
- Android基础之intent-filter、action、category标签使用
- Android五分钟让你集成底部菜单栏(fragment或者fragment+viewpager)
- Android 自定义界面的弹出框(可输入数据)
- Android 自定义界面的弹出框(可输入数据)
- Android ArrayAdapter 详解
- android 布局
- Android中使用SurfaceView视频播放器
- 关于Android开发中Java对象序列化的一次测试
- android中的各个单位
- android 小诀窍