美文网首页
获取通话时长

获取通话时长

作者: 小凡凡520 | 来源:发表于2018-08-14 22:24 被阅读6次
import UIKit
import CallKit

class ViewController: UIViewController {
    
    deinit {
        observer?.setDelegate(nil, queue: DispatchQueue.main)
        observer = nil
    }
    
    fileprivate var _beforeDate:Date!
    fileprivate var observer:CXCallObserver?
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        observer = CXCallObserver()
        observer?.setDelegate(self, queue: DispatchQueue.main)
    }
    
    @IBAction func click(_ sender: Any) {
        
    }
}

extension ViewController:CXCallObserverDelegate {
    
    func callObserver(_ callObserver: CXCallObserver, callChanged call: CXCall) {
        //接通
        if call.isOutgoing && call.hasConnected && !call.hasEnded {
            //记录当前时间
            _beforeDate = Date()
        }
        //挂断
        if call.isOutgoing && call.hasConnected && call.hasEnded {
            //计算通话时长
            let date = Date(timeInterval: 0, since: _beforeDate)
            let a = date.timeIntervalSinceNow
            let timeString = String(format: "%0.f", fabs(a))//转为字符型
            
            print(timeString)
        }
    }
}

相关文章

  • 获取通话时长

  • 获取通话时长

    导入头文件 在需要的地方调用拨打电话方法,在 openURL的回调里,实例化CXCallObserver并设置代理...

  • 异地恋

    通话中断:354:15 通话时长:120:32 通话时长:30:35 通话时长:12:50 通话时长:00:46 已取消

  • 通话时长

    “爸爸对不起你,你也别埋怨爸爸,时间也差不多了,你也快点睡觉吧”。这是2015年5月15日傍晚22:05分,父亲与...

  • Android 通话记录

    查询通话记录 秒数转时长 通话记录的type

  • 获取音频时长

    AVURLAsset(推荐使用) AVAudioPlayer //在使用过程中发现一个问题,安卓端传过来的音频文件...

  • 57秒的爱

    爸爸挂断了电话,我们的通话时长为57秒,我很闲,爸爸也不忙,可是我们通话的时长真的只有57秒。 爸爸是我...

  • 2019年4月7日与仲景通话情况反馈

    通话打分(计分28分) 1. 通话时长:共130分钟,计10分。 仲景向老师申请了延长通话时间,与妈妈通话110分...

  • 2019年3月24日与仲景通话情况反馈

    一、通话打分(计分24分) 1. 通话时长:共1小时,计6分。 与妈妈通话60分钟,没有和爸爸通话。 2. 内容价...

  • 一个Hive练习(解答2017年10月份大数据行业大赛样题)

    数据如下 要求:两个人统计相互通话总时长,并从高到低排列形成result1表,包括通话人和总时长两个字段 解答 字...

网友评论

      本文标题:获取通话时长

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