美文网首页
iOS 测上传速度 查看下载速度 查看直播推流速度 查看直播的

iOS 测上传速度 查看下载速度 查看直播推流速度 查看直播的

作者: 想想8606 | 来源:发表于2017-08-02 10:51 被阅读0次

最近要做直播,虽然项目还没动工,但是SDK和Demo已经到了。所以先来动手看一下上传速度和下载速度,也就是在直播中,我们说的推流速度和观看速度。

一、

推流速度就是,当我是主播的时候,send的速度,;

观看速度,即当我是观众的时候,received的速度。

二、用到的工具:

BHBNetworkSpeed

三、步骤:

1、直接去google一下BHBNetworkSpeed,会在gitHub上搜到的,下载下来,它会有demo,我们在运行的时候会发现,它打印的时候不管什么速度都是0.

这是因为它在AppDelegate里面,没有设window,所以我们的屏幕是黑的,上面只有一个电池,并且这个demo也没有在当前页面里面做什么事情,所以速度都是0.

2、回到我们自己的项目,然后在Build Phases的下面,找到Link Binary With Libraries,点击加号,导入SystemConfiguration.framework。

3、将我们刚刚在gitHub上下的demo里面的类BHBNetworkSpeed,拖到我们自己的项目中去。

4、然后我们要监测哪个页面的上传速度和下载速度(比如我要监测的就是我直播界面的推流速度),就去到那个控制器,然后在viewDidLoad中:

//开启监听

[[BHBNetworkSpeedshareNetworkSpeed]startMonitoringNetworkSpeed];

//注册下载网速通知

[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(log)name:kNetworkReceivedSpeedNotificationobject:nil];

//注册上传网速通知

[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(log)name:kNetworkSendSpeedNotificationobject:nil];

(可以直接把这3句代码copy到你的项目中)

5、在下面实现通知里面的方法:

- (void)log{

NSLog(@"speed+++++received:%@",[BHBNetworkSpeedshareNetworkSpeed].receivedNetworkSpeed);

NSLog(@"speed+++++send:%@",[BHBNetworkSpeedshareNetworkSpeed].sendNetworkSpeed);

}

6、关闭监听

-(void)viewWillDisappear:(BOOL)animated{

//关闭监听

[[BHBNetworkSpeedshareNetworkSpeed]stopMonitoringNetworkSpeed];

}

四、结果

通过以上的步骤,我们就可以在我们需要的界面,读到想要的速度。

如,我运行出来,打印的推流速度,约在240kb/s左右:

相关文章

  • iOS 测上传速度 查看下载速度 查看直播推流速度 查看直播的

    最近要做直播,虽然项目还没动工,但是SDK和Demo已经到了。所以先来动手看一下上传速度和下载速度,也就是在直播中...

  • 文件传输服务

    奶牛快传: 查看链接 总共支持 2.0GB 大小,单次上传最多支持 6 个文件同时上传,下载速度快,上传简单,无需...

  • FFmpeg常用命令(7)--直播相关命令

    直播中的推流、拉流等。 1.直播推流 参数说明:-re:减慢帧率速度,因为本地视频播放都是以较大的帧率进行播放,在...

  • 应用问题处理

    windows7照片查看器打开图片速度慢 解决win7照片查看器速度慢的方法 win7系统自带图片查看器打开照片慢...

  • CTF-python练习

    BUGKU-速度要快 题目网址:http://120.24.86.145:8002/web6/ 速度要快,查看源码...

  • 如何快速制作支持源码和 Framework 切换的 Cocoap

    最近一直在搞怎么加快编译速度,也查看了很多的资料。 加快XCode的编译链接速度(200%+)—XCode编译速度...

  • 树莓派4b搭载nas服务器:samba

    进入 root 用户,设置密码 启用root登录 切换到root用户 查看 查看硬盘的速度 安装samba 进入希...

  • npm切换镜像

    查看自己使用的是什么镜像 切换到淘宝镜像源(下载速度快) 还原npm镜像源

  • Anaconda

    Anaconda安装 官网下载速度比较慢,这里推荐到清华大学开源软件镜像站下载 Anaconda基本操作 查看已经...

  • 解决pip.....ReadTimeoutError: HTTP

    在下载python库的时候,由于国内网络原因,python包的下载速度非常慢,查看pip 文档,只要在 pip的时...

网友评论

      本文标题:iOS 测上传速度 查看下载速度 查看直播推流速度 查看直播的

      本文链接:https://www.haomeiwen.com/subject/sqselxtx.html