android 设备之间视频播放同步

如题所示,我想实现android设备之间的视频同步。比如在机子A上播放一部电影,我想利用WiFi,同步到机子B上,在B上也能够实时的播放该电影(或者是网络的视频)。之前做了个android截屏的功能,但是该功能对视频播放无效。希望大家给与帮助,谢谢

Geo5
Geo5
463
编辑于2012-03-20
评论 (2)链接2012-03-20 
  • 1 支持
    这个问题,我也思考过,不过我想的是,利用wifi 去播放,手机 或者 是pc端的 视频文件。 – 小包 2012-03-20
  • 0 支持
    其实我想要说的是两个机子的同步播放,当然传输也是想到用WiFi,短距离使用。相当于安装一个客服端软件,可以把当前播放的视频同步到另一个机子上,另一个机子上有接收端,接收并播放客服端传输过来的视频 – TMAC 2012-03-20

如果是本地同步,那就相当于你要做一个编码服务器在A机器上或中转服务器

1、编码服务器实现,实话说你手机上机器CPU是满足不了的。牵涉大量的图像压缩和差量编码工作;可参考windows 的media encode server或stream publish server
2、可行是做一个本地文件中转,这个就是一个简单的文件中转,分两个层次:a,全部同步到B后播放 b 边打开边传 ,这需要流化视频文件。一句两句说不清楚。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (1)链接 • 2012-03-20
  • 1 支持
    你好,谢谢解答。第一种方案,如果android手机没法处理的话,那应该就不可行了,应为最终的目的是想在android设备上使用;关于第二种方案,文件中转,应该你的前提是播放一个已知的视频文件吧,但是对于网络视频呢?不知android上如何获取网络视频流。即使是本地,依然涉及到播放同步的问题。 – TMAC 2012-03-20

你需要dlna这样的解决方案,现在很多手机厂商用这个来和电视,电脑进行视频通信,
可参考使用dlna开源项目

wifi已经out了,以后的手机还会内置wifi-direct芯片,手机之间可以高速互联。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (1)链接 • 2012-03-20
  • 1 支持
    之前略微了解了下dlna,这个方案好像还不太一样,dlna应该是client去播放server上的视频,不是server上的视频播放同步到client上去,可能是我理解得不够深入。你说得对,现在的wifi-direct芯片已经出来了,有些板子已经支持了wifi-direct。我想的是,如果能够实现视频流播放的同步,通过之前ap的方式利用wifi或者是wifi-direct,都行。如果不采用dlna的那种方式,请问有解决方案可以提供借鉴吗?谢谢 – TMAC 2012-03-20

视频共享的现有方案有dlna、apple air play、wifi display。
wifi display和@TMAC的要求相似,两台支持wifi direct 的设备直接连接,同步屏幕上显示的内容。不过wifi display主要用于扩展android设备的显示屏幕,比如手机的屏幕内容直接在电视上显示,而不是两台android 设备之间的视频同步显示。
dlna、air play本质上是视频内容和设备播放能力的共享,而不是视频同步。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (1)链接 • 2012-03-21
  • 0 支持
    wifi display方案的类似功能我实现过,就是把屏幕投射到pc上,这个是通过framebuffer来实现的,但是对视频的播放无效。 – TMAC 2012-03-21

我也是想做 把手机的屏幕 投送到大屏幕。
我开始以为Dlna可以解决,结果发现Dlna只能向服务器发送 视频的地址,然后让服务器去解析视频的地址并播放!
不知道楼主,是不是用的 把屏幕不断的截图 再发送给服务端 服务端 显示图片 来做的?

如果可以希望楼主分享下Demo一起完善~!

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (1)链接 • 2013-02-08
  • 0 支持
    不好意思,我中途出差很长段时间没上网。我是用的截屏方式实现,但是效果很不理想,framebuffer截屏是没法截得视频信息的 – TMAC 2013-02-25
德问是一个专业的编程问答社区,请 登录注册 后再提交答案