PHP 实现手机控制电脑切歌

2016-07-12 10:26:04 +08:00
 v2016

写两个页面,实现一个页面控制另一个页面的歌曲切换,比如我在页面①选择了歌曲一,点击确定后页面②会停止当前播放的歌曲并播放歌曲一,各位大牛有这种实现的思路或者代码给我吗?

3906 次点击
所在节点    PHP
16 条回复
hoythan
2016-07-12 10:30:03 +08:00
ajax 定时读取数据库或者同一个客户端的 cookie
nevin47
2016-07-12 10:31:44 +08:00
一楼正解
v2016
2016-07-12 10:32:05 +08:00
@hoythan 可是定时要定多久?太快了不会给数据库造成负重?
veapon
2016-07-12 10:38:51 +08:00
可以考虑下 websocket
invoke
2016-07-12 10:39:47 +08:00
socket
PHP-A 跑在命令行 负责接受各种 socket 链接并转发消息
PHP-B 运行在 web 请求 PHP-A 链接 socket 用来播放歌曲
PHP-C 运行在 web 请求 PHP-A 链接 socket 用来控制播放什么歌曲
edsgerlin
2016-07-12 11:03:53 +08:00
最后都转进到 Socket 了,干脆把开发语言也换成 Node.js 吧, 23333333333333
cheroky
2016-07-12 11:06:31 +08:00
楼上 666 ,不过这种主动发请求的只有 socket 了,传统 http 思路就是定时请求了
elvba
2016-07-12 11:16:50 +08:00
@edsgerlin 2333 不过我们还有 Swoole , http://wiki.swoole.com/wiki/page/124.html
edsgerlin
2016-07-12 11:28:40 +08:00
@elvba 就 API 而言我觉得 ReactPHP 更优雅,可惜现在半死不活了。
sheep3
2016-07-12 11:31:37 +08:00
使用推送协议 mqtt 一类
hoythan
2016-07-12 11:37:00 +08:00
@v2016 常规设置 10 秒一次,然后如果判断数据被改变,那么时间缩短为 1-2 秒一次读取(保持 10 - 20 秒),这样用户第一次提交后最迟 10 秒钟有反应,然后他在 20 秒内操作,可以在 1-2 秒内获得响应.如果 20 秒内没有任何操作,继续让时间变成 10 秒一次...不靠谱的玩意,自己一个人体验体验就好了.
ghostsf
2016-07-12 11:38:09 +08:00
websocket 妥妥的
hoythan
2016-07-12 11:41:26 +08:00
wehsocket 对浏览器有要求 得 IE10+才可以

实现方式 http://www.cnblogs.com/wei2yi/archive/2011/03/23/1992830.html
sfree2005
2016-07-12 11:52:48 +08:00
可以查查 horizon 和 rethinkdb , 但不确定和 PHP 配合怎么样, JavaScript 肯定就没问题了
nankingpython
2016-07-12 12:25:41 +08:00
标题党狗
gao117348222
2016-07-12 17:29:08 +08:00
用推送就好了, php 推送给手机,手机切割。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/291881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX