下载啦:请放心下载,安全无病毒!

软件提交最近更新 热门排行
您现在的位置: 下载啦 > 媒体软件 > 媒体其它 > PC接收手机投影软件 v0.0.1免费版
PC接收手机投影软件 v0.0.1免费版
0%
0%

PC接收手机投影软件 v0.0.1免费版 PC接收手机投影软件

  • 软件介绍
  • 软件截图
  • 相关下载
  • 相关文章

PC接收手机投影软件是一款好用的pc接收投影软件,采用DLNA通信技术,可以接收手机的投影,将手机上的视频投到电脑上播放,不过必须保证手机和pc处在同一网络中,否则无法实现投屏,非常不错的一款软件,感兴趣的朋友可以下载试试!

PC接收手机投影软件 v0.0.1免费版

软件介绍

此软件将会调用N_m3u8DL-CLI 和FFmpeg运行,其中这两个exe必须放在和此软件相同目录。(反正就是压缩包直接解压就好了,找个英文路径解压安全点。)

软件绿色,无需安装,无广告插件,本来可以加52pojie首发的,实在是太累了,下个版本(如果有人要的话)再加吧。

软件压缩后20MB,主要是avcodec-58.dll 这个货是ffmpeg的库,里面是各种解码器,我自己的程序并不大。大家如果不放心,可以到ffmpeg网站上下载对应的dll替换。

主要代码逻辑如下:

1:在PC端开启该软件,伪装成Media Renderer,往239.255.255.250发ddsp包,注册成为AVTransport。

2:在手机端启动xxx客户端,反正不局限于某客户端,只要支持TV投影即可。 点击投影按钮,进行DLNA查询。

3:发现AVTransport设备,手机端作为controller发协议查询设备能力,并且在SetAVTransportURI 命令中,发送m3u8信息。 也就是说其实不管在网页端如何加密,最后这里都会发送一个可用的m3u8的地址过来。

4:该软件得到m3u8信息后,请用户选择是播放还是下载。

5:播放采用的是ffmpeg解码器进行解码播放。

6:下载m3u8部分采用的是论坛里面【开源M3U8下载器】N_m3u8DL-CLI @我是你老大, (感谢共享这么好用的软件)因为这个解码器可以传递参数,还有界面,省的再写了。呵呵。

其实总体思路并不难,这里记录一下遇到的坑:

1:为了保证Upnp的兼容性,基本上市面上的开源库都找了一遍,python的,java的,C++的,最后选用的是Platinum的开源库,接口比较丰富,而且兼容性较好,实际测试基本上开启后马上就可以被手机端识别到设备。

2:FFMpeg的集成,遇到很多很多兼容性的问题,.net framework 和.net core的冲突,sdl效率问题等等,真是郁闷至极,最后没办法,现学的C#,用的是Unosquare.FFME,这个库的好处是定制灵活,对外暴露的接口较多,集成方便,后续可以扩展。

3:m3u8下载部分,N_m3u8DL-CLI还是挺好用的,主要是可以有命令行参数,再次感谢一下。

使用说明

基本上运行界面如下图:

PC接收手机投影软件 v0.0.1免费版

正常可以用于本地播放,如果想启用DLNA,也就是接受投屏功能,请点击下图红色部分按钮,点击后应该啥反应都没有。就是啥反应都没有,你不放心可以再点一遍,其实后台起了个线程去注册AVTransport了。

然后开启您的手机,进入投屏界面,应该可以搜索到Platinum Media Renderer这个投屏设备,如果没有,检查PC防火墙等设置。(一般来说,能看到其他投影设备就应该能看到这个,除非防火墙挡住了)

PC接收手机投影软件 v0.0.1免费版

点击投屏,正常情况下应该会出现这个界面。说明软件捕获到m3u8地址,这时需要尽快选择到底是播放还是下载,两者选一个。我用的是阻塞线程,如果超过3分钟以上,URL有可能失效。

PC接收手机投影软件 v0.0.1免费版
PC接收手机投影软件 v0.0.1免费版
PC接收手机投影软件 v0.0.1免费版

补充一下,C#.net 在win10下测试过,其他软件环境比如XP,WIn8没有测试过,编译选项是X86,应该可用,但不能保证。

  • PC接收手机投影软件v0.0.1免费版(1)
  • PC接收手机投影软件v0.0.1免费版(2)
  • PC接收手机投影软件v0.0.1免费版(3)
  • PC接收手机投影软件v0.0.1免费版(4)
  • PC接收手机投影软件v0.0.1免费版(5)
  • PC接收手机投影软件v0.0.1免费版(6)

下载地址

  • Pc版

PC接收手机投影软件 v0.0.1免费版

软件评论 您的评论需要经过审核才能显示

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
网友评论

热门精选

热门推荐