首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为Android构建一个简单的音乐流媒体应用

为Android构建一个简单的音乐流媒体应用
EN

Stack Overflow用户
提问于 2012-06-13 00:58:24
回答 1查看 806关注 0票数 2

我想构建一个基本的客户端-服务器应用程序,我的android智能手机可以在其中流式播放一些音频文件,这些文件保存在我的本地服务器上。

对于客户机-服务器通信,我从REST方法开始,所以我在安卓上使用简单的HTTP-GET请求,在服务器端使用PHP & MySQL。HTTP-GET请求将返回一个播放特定文件的URL。

然后,我使用这个URL开始播放该文件:

代码语言:javascript
运行
复制
mp.setDataSource("http://127.224.2.222/music/filename.mp3");

为此,我将音乐文件夹直接保存到ApacheWebserver的www目录中。

REST方法是正确的方式吗?

关于安全问题,我如何防止人们下载文件?(也就是说,一旦有人知道我的httpget请求的地址,我认为在浏览器中很容易看到这些文件)

对于流媒体音乐,现在我正在使用这个简单的HTTP方法- RTSP连接的优势是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-13 20:23:22

要对您的the服务进行身份验证,请查看OAuth2.0,它是实现身份验证的事实标准。如果OAuth对您的程序来说太多,您可以在URL中添加一个简单的标记。这仍然使您很容易受到范围广泛的窥探攻击,但确实增加了一些保护。

至于方法: http请求将以最快的下载速度下载文件(同时牺牲延迟),并将其缓冲到手机上。RTP (RTSP实际上是用于控制设备的不同协议,而不是网络上的流媒体)连接具有更多用于RealTime流传输的协议规范,因为低等待时间并且仅请求缓冲器所需的下x个数据分组。换句话说,http将简单地完成工作,而RTP是一个更优雅的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11001275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档