您现在的位置是:首页 > 软件下载 > 媒体软件 > 媒体其它 >

PC接收手机投影app下载_PC接收手机投影安装

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

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

PC接收手机投影软件,是一款在电脑端接收手机投影并且可以选择下载投影资源的软件,此软件将会调用N_m3u8DL-CLI和FFmpeg运行,两个exe必须放在和此软件相同目录!

软件大小:24.2M

软件类型:国产软件

软件语言:简体中文

软件授权:商业软件

最后更新:2021-08-09 19:01:02

推荐指数

运行环境:winall

查看次数

PC接收手机投影软件,是在电脑端接收手机投影的软件,可以选择下载投影资源。这个软件会调用N_m3u8DL-CLI和FFmpeg来运行,这两个exe必须和这个软件放在同一个目录下!

发展概论

先说需求。最近遇到一个个人需求。我在手机上买jd会员的时候,发了一个xxx视频软件会员,但是手机观看屏幕太小,所以想投影到机顶盒上,但是让人郁闷的是,

机顶盒离我wifi太远,信号不好。于是我就想怎么把这个可以在手机上看的视频拿到电脑上看,或者下载下来。

于是我开始分析。首先,DLNA用于手机和机顶盒之间的通信。我只需要在PC上找到支持DLNA的可以作为Media Renderer使用的视频软件,但是我找到了一些比如mediaplayer(这是最傻的,不能缓冲,一次只能看几秒,停几秒)。

KODI(这个其实挺好的,但是只能在电脑上看,不能下载)。其实仔细想想,在PC上也可以玩。为什么不能顺便加个下载功能?

闲着没事的时候,我写了一个软件,同时支持这两个功能。结果没想到一写就写,想吐出来。但最后还是看了一眼。

其实只要手机能玩,支持投屏,就应该被这个软件拉下来。偷偷说一下,我用这个软件下载速度很快,基本上带宽就能满。

已知问题

1:启动DLNA按钮太丑,不代表基本没人知道在哪里,点击后也没有提示。

2:无法配置下载路径

3:有时候,我连不上。在这种情况下,我捕获了一个包,看到服务器返回的地址访问是一个502错误。即使有refer,用户代理也做不到。这时,其他屏幕投影软件无法接受手机的屏幕投影。所以优先级不是很高。

4:基本上连接不上的时候,关掉手机播放器和这个软件,几分钟后再试。

5:播放的URL会被玩家记住,但一段时间后URL会失效,所以此时再点击也没用。

软件介绍

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

软件是绿色的,不需要安装,没有广告插件。本来可以从52块开始,但是太累了。请在下一个版本中添加它(如果有人想要)。

软件压缩后是20MB,主要是因为avcodec-58.dll是ffmpeg的库,里面包含了各种解码器。我自己的程序不大。如果不放心,可以从ffmpeg网站下载相应的dll替换。

主要代码逻辑如下:

1:在PC上打开软件,冒充Media Renderer,将ddsp包发送到239.255.255.250,注册为AVTransport。

2:在手机上启动xxx客户端不限于某个客户端,只要支持电视投影即可。点击投影按钮查询DLNA。

3:找到AVTransport设备,手机作为控制器发送协议查询设备能力,在SetAVTransportURI命令中发送m3u8信息。也就是说,其实不管网页上怎么加密,最后都会有一个m3u8的可用地址发送到这里。

4:软件获取m3u8信息后,要求用户选择播放还是下载。

ffmpeg解码器用于解码和播放。

6:m3u8部分的下载使用论坛中的【开源m3u 8下载器】N_m3u8DL-CLI @即可。(感谢分享这么好用的软件)因为这个解码器可以传递参数和接口,所以保存下来再写。哈哈。

其实大致的想法并不难。在这里,记录下遇到的坑:

1.为了保证Upnp的兼容性,基本上已经搜索了市面上所有的开源库,包括python、java、c,最后还有Platinum的开源库,接口丰富,兼容性好。手机一开机就能识别实际测试。

2.2:FFMpeg的集成遇到了很多兼容性问题,之间存在冲突。net框架和。net核心、sdl效率问题等。这真是令人沮丧。最后,现在没有办法学习C#了,用Unosquare.FFME,这个库的优点是定制灵活,暴露的接口多,方便集成和后续扩展。

3:在3:m3u8的下载部分,N_m3u8DL-CLI相当好用,主要用命令行参数。再次感谢。

说明

基本上运行界面如下:

可以正常用于本地播放。如果您想启用DLNA,即接受屏幕投影功能,请点击下面的红色按钮。点击后,应该没有反应。没有回应,不信任可以再点一下。事实上,一个线程在后台开始注册AVTransport。

然后打开手机,进入屏幕显示界面。您应该能够搜索屏幕显示设备白金媒体渲染器。如果没有,请检查电脑防火墙和其他设置。(一般来说,如果你能看到其他投影设备,你应该能看到这一点,除非防火墙阻止它。)

点击屏幕,正常情况下应该会出现这个界面。说明软件捕捉到了m3u8的地址,所以要尽快选择是播放还是下载。我正在使用阻塞的线程。如果超过3分钟,该网址可能会失败。

要添加,C#。net已经在win10下进行了测试,但其他软件环境如XP和WIn8还没有测试。编译选项是X86,它应该可用,但不能保证。

PC接收手机投影app_PC接收手机投影安装下载地址

PC接收手机投影 v0.0.1免费版:
暂不提供下载

PC接收手机投影类似的软件

相关教程

猜你喜欢