最近在看dlna的东西,想了解下原理和步骤,在网上搜了搜,都没有什么有价值的东西,就上来问问,现在我想请教几个问题,1,我看现在的安卓手机都能支持dlna技术,并且能支持dlna传输镜像,我不太清楚他们底层是通过什么方法来实现镜像传输的,是通过linux的framebuffer来映射显存还是什么方法,就我所知htc的one x是用的是英伟达的图睿4核arm cpu,但这个cpu是不支持调用fb的,但是这个手机支持dlna的镜像传输,所以,我对这个有疑问,2,wifi的带宽很小,如果是传输镜像的话,带宽根本不够,应该要进行压缩,但手机cpu性能现在还不是太强,要实现低延迟,不清楚用的是什么算法,是dlna的标准协议还是什么,上面是我的疑问,如果你们知道,麻烦教下我,谢谢了。

解决方案 »

  1.   

    同问 ,正在做这个,现在DLNA 推送媒体是没有问题了,可以怎样把手机的屏幕推送上去呢?
      

  2.   

    DLNA支持镜像吗?网上看到是不支持啊
    中移动的WiMo,Wifi的Miracast才支持啊,airplay mirroring也是
      

  3.   

    DLNA好像不支持镜像传输的吧  dlna用到的协议主要是upnp这块的东西   lz可以Google一下
      

  4.   


    每秒截图很多不做视频编码的话数据流量就会太大哦
    我反正一直不太明白为什么人家说DLNA不能支持镜像。简单的想,类似腾讯视频这类从网络边下载边播放的情况,dlna后、两边client都播放视频流算不算镜像?但现在他们实现的都是dlna推到别的终端后,自己这端就不放了。。
      

  5.   

    DLNA不支持屏幕传输,网络上诸如腾讯视频的dlna播放也只是在对端播放,不能手机和对端同时播放。
    网上那些可以传屏的都是类vnc应用,需要root权限,然后抓取framebuffer,然后传过去的,效果和效率很差,只能把图像传过去,而不能传输声音。真正的传屏是基于miracast协议的,android4.2已经集成了miracast,在同样有miracast协议支持的设备上可以实现传屏,并且声音也可以传送过去。目前支持miracast的手机和硬件较少,国内小米2,OPPO find 5机,vivo xplay,联想的K900等支持miracast;HTC OneX, 三* S4也都支持。