win10 实现 iPad AVplayer 搭建 ftp 共享 PC 端

本文详细介绍了如何在iPad上使用AVPlayer流畅播放大型视频文件,包括在AppStore下载应用、PC端搭建FTP服务器的具体步骤,以及解决特定格式视频播放问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先是 iPad 端直接去 App Store 下载 AVplayer 即可,我下载的时候这个APP收费 18 元。这个app内置了加速播放视频的功能,非常适合学习时使用。

 

 

2、PC 端搭建 ftp 应用 

a)按 win 键搜索 启用或关闭 windows 功能 ,如下图:

 

 

 

b)打开后如下图,勾选红色框中的内容

 

 

 

c)再次按下 win 键搜索 管理工具

 

 

d)打开如下图所示。双击图片中选中的Internet information services(IIS)管理器

 

 

 

e)打开后如下图

 

 

 

 

 f)在此处右键,添加ftp站点

 

 

 

 

g)在电脑上新建一个文件夹,将想看的视频文件放进去

 

h)输入ftp站点名称,选择刚刚新建的文件夹路径为下面的物理路径

 

 

 

i)按下win 键,输入cmd,打开cmd窗口,输入命令 ipconfig ,找到自己电脑现在的 ipv4 地址,如下图所示,如果搞不清楚自己用的是哪个就挨个试

(此处验证地址是否可用,可以找小伙伴的电脑,打开cmd,输入命令 ping 192.168.***.*** 。此处的 *** 处,替换输入你自己在刚刚 ipconfig 出来的 ipv4 地址,如果显示连接超时则不可以,链接通过则OK。记得关闭防火墙,网上如何关闭防火墙教程一大堆,此处不再赘述)

 

 

 

 

 

 

j)找到自己的 ipv4 地址以后,比如是  192.168.66.1 , 那么就将这个地址填入刚刚的添加 ftp 站点页面中,并将 ssl 选择成无 ssl ,点击下一步

 

 

 

 

k)此处选择所有用户,权限两个都钩,点击完成按钮

 

 

 

l)选择刚刚创建的站点(我演示的站点取名叫aaa了),右键,编辑权限

 

 

 

 

m)按下图箭头所示步骤操作,选择共享选项卡,点击共享,选择用户为everyone(没有的在上方空白框里选择,点击添加,就能在下面看到everyone了),点击共享

 

 

 

 

n)有些小伙伴这里还需要额外设置共享权限,上图左边中有个网络和共享中心的蓝字,戳它,设置成下图的样子

 

 

 

o)掏出你的 ipad,打开AVplayer,左边有个小 wifi 样子的按钮,点进去后有个 ftp client ,点开,点加号添加一个 ftp 链接,网址的地方输入你刚刚设置的网址,编码选择 EUC_CN

 

p)完活,可以看视频了,无论多大的视频,看起来都是超级流畅(^U^)ノ~YO

 

q)多加一个,有些小伙伴打开视频可能无法正常观看,我的就是后缀为 .avi 格式的视频播放了只有画面没有声音,此时上网下载一个格式工厂,将 .avi 格式的视频转成 MP4 格式便可以正常播放了!

 

 

 

 

文章为本人纯手打,如有纰漏欢迎留言,转载请注明出处

喜欢请右上角赞赏一杯咖啡 (*╹▽╹*)

 

 

 

 

(*╹▽╹*)

转载于:https://www.cnblogs.com/yummylucky/p/10505922.html

一直以来, 在多媒体播放器这块, 即使目前有许多开源的播放器项目, 但要写一个播放器仍然是件非常困难的事, 如果在windows上你有可能需要熟悉DShow, 另外的话, 你需要学习一堆开源项目(比如FFmpeg, MPC, VLC, Mplayer), 而且多数都是基于linux, 在windows上学习起来很不容易, 然而这些开源项目对于一些希望快速实现自己播放器, 就显得很困难. 因此, 我创建了这个项目, 致力于以最简单的方法实现自己的播放器, 并提供一个可以很方便使用的接口. 目前, 在这个代码中, 主要链接到FFmpeg来进行解码, 并将其改造成一个通用的播放器框架. 在这个框架中能够接受各种数据的读入, 可以很方便的封装自己的数据读取模块, 也可以很方便的定制自己的视频渲染模块和音频播放模块, 你只需要参考其中的实现即可. 另外在当前的实现中, 因为个人精力实在有限, 所以借鉴了一些开源项目的代码(如Mplayer), 并且该代码主要基于windows平台, 有移植到linux等其它平台的打算. 所以, 我希望有朋友能参与到这个项目中一起研究和学习, 并完成这个目标. 在 https://github.com/Jackarain/avplayer/downloads 中有已经编译好的exe可供测试, 测试命令如下: avplayer.exe test.mp4 或者 avplayer.exe http://edstream.googlecode.com/files/stream.m3u8 或者 avplayer.exe gq.flv.torrent gq.flv.torrent 是从优酷找的一个超清视频文件做的种子. 整个项目分为几个模块: 1. avcore 这只是一个包装类, 实现windows上的窗口创建以及消息响应, 比如: 右击暂停/开始, 单击按屏幕宽百分比seek, F2全屏切换. 在这个模块中, avplayer类是外部接口类, 具体实现在player_impl类中. 在player_impl类中, 初始化各模块结构指针由下面几个函数实现, void init_file_source(media_source *ms); void init_audio(audio_render *ao); void init_video(video_render *vo); 你可以根据自己的需求来修改这些函数实现. media_source是一个提供数据访问的结构, 包含一些函数指针, 如果你需要重新从其它地方读取数据进来提供给播放器, 那么你可以参照这个结构体, 实现这些函数并指向它, 就可以获得从你指定的地方读取数据来进行播放, 这里实现了一个从文件读取数据播放的dll. audio_render是用于播放音频的结构, 同样包含了一些函数指针, 只要实现这些函数指针, 就可以改变音频输出, 比如把音频数据写到文件, 这里实现了2种方式输出音频, 一种是使用dsound来输出音频, 另一种是使用waveout来输出音频. video_render是用于渲染视频的结构, 原理同上, 需要注意的是render_one_frame的data是YUV420格式. 2. libav 这是一个基于ffmpeg的播放框架, 该框架不包含视频渲染和音频播放以及数据读取, 若需要可以实现上述结构体各函数即可, 这个框架中主要完成了使用ffmpeg解码, 以及音视频同步, seek操作处理, 并提供一些基本的控制播放器的函数(在avplay.h中定义). 3. audio 是一个音频播放输出模块实现, 主要实现了audio_render中那几个函数指针. 在这个模块中实现了2套音频输出dsound和waveout. 4. video 是一个视频渲染模块的实现, 实现了video_render中的那几个函数指针. 在这个模块中, 实现了3套视频渲染输出d3d, ddraw, opengl这些方式(还有gdi方式渲染没有添加到video_out.h中). 5. avplayer 是一个使用avcore实现一个简单播放器的示范, 如果要创建一个播放器, 只需要avplayer.h, 然后使用创建一个avplayer对象, 就可以创建一个播放器, 关于如何使用avcore的具体细节可以参考avplayer/main.cpp. 最后, 任何方式(包括商业或非商业)修改或引用该项目的全部或部分源码(或dll), 请在你的软件中或产品文档中必须清楚的声明引用了该项目, 并注明url(https://github.com/Jackarain/avplayer), 你可以偷偷的不这样做, 但这样做是令人欣赏的做法. 最后本程序作者不承担使用该程序所带来的任何问题并拥有一切解释权. mail: jack.wgm@gmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值