学习笔记 - 实现从pc到iPhone的文件传输和视频播放功能

在学习CocoaHTTPServer 开源库时,发现其很是强大,甚是方便!学习中决定同时来写一个demo,加深对该库的理解。

功能大概如下:

1. iPhone 端创建一个HTTPServer,并把ip和端口号显示出来;

2. pc端通过网页形式输入ip和端口号,便会显示选择文件的网页;

3. pc端选择文件或视频后,iPhone端会在不同页面上显示所有文件,和视频文件;

4. iPhone端通过点击所有文件列表项的下载按钮时,pc端开始上传文件,iPhone端显示文件下载进度,并且下载完成后可以从本地列表里看到;

5. iPhone端通过点击视频列表项的播放按钮时,pc端开始上传视频文件,iPhone端接到视频文件时,开始播放视频;


开发中遇到的几个问题:

1. pc端网页上传文件是否能支持断点续传,是否能同时上传多个文件;

2. pc端如何知道iPhone端用户点击动作;


由于不是很了解js,所以网上找了不少资料,最后解决方案:

1. resumable.js 来解决问题1resumable 支持同步上传多个文件,并行上传单个文件,并行上传多个文件,功能甚是强大,刚好满足我的需求;

2. 刚开始用表单提交查询请求时,发现提交时如果遇到上传文件,收到的响应消息中,响应体就丢失了,(返回:

received response headerwaiting for response body。)具体原因不详,估计是请求频繁导致。后改成js发送请求了,就OK了。


最后通过结合两个强大的开源库,实现了PC 端到 iPhone端的文件传输,和视频观看的功能。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值