ITPub博客

首页 > 应用开发 > IT综合 > 网络监控是直播软件源码必须实现的功能

网络监控是直播软件源码必须实现的功能

IT综合 作者:云豹科技阿星 时间:2021-10-29 16:24:57 0 删除 编辑

网络是直播软件源码运行的基础,一旦失去网络信号,直播软件源码很多功能都不能正常运行,所以网络检测对直播软件源码来说非常重要。

一)借助于Alamofire

  • 实时性
  • 可全局使用
  • 面向协议编程思想

二)使用方法

  • 常见场景如UIViewController中,遵循"CCNetworkStatusProtocol"协议即可
  • 同理UIView、AppDelegate等Class中,遵循"CCNetworkStatusProtocol"协议即可
  • 通过"isReachable"方法返回值,校验判断即可
class CCViewController: UIViewController, CCNetworkStatusProtocol {
    if isReachable() {
      print("有网络")
    } else {
      print("网络不可用")
    }
 }

三)源码分享

/// 网络状态协议
protocol CCNetworkStatusProtocol {
    func isReachable() -> Bool
}
extension CCNetworkStatusProtocol {
    /// 返回一个布尔值,用于实时监测网络状态
    func isReachable() -> Bool {
        var res: Bool = false
        let netManager = NetworkReachabilityManager()
        if netManager?.status == .reachable(.ethernetOrWiFi) || netManager?.status == .reachable(.cellular) { res = true }
        return res
    }
}

以上就是直播软件源码实现网络检测的方式了。
声明:本文由云豹科技转发自小乔不在家oO博客,如有侵权请联系作者删除

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69982461/viewspace-2839753/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-08-24

  • 博文量
    239
  • 访问量
    115589