杨锴
2024-11-06 63f7ed967433acee3ae8764c7a077e15c29c41f2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//
//  CLPlayerDelegate.swift
//  CLPlayer
//
//  Created by Chen JmoVxia on 2021/12/15.
//
 
import UIKit
 
public protocol CLPlayerDelegate: AnyObject {
    /// 点击顶部工具条返回按钮
    func didClickBackButton(in player: CLPlayer)
    /// 视频播放结束
    func didPlayToEnd(in player: CLPlayer)
    /// 播放器播放进度变化
    func player(_ player: CLPlayer, playProgressChanged value: CGFloat)
    /// 播放器播放失败
    func player(_ player: CLPlayer, playFailed error: Error?)
}
 
public extension CLPlayerDelegate {
    func didClickBackButton(in player: CLPlayer) {}
    func didPlayToEnd(in player: CLPlayer) {}
    func player(_ player: CLPlayer, playProgressChanged value: CGFloat) {}
    func player(_ player: CLPlayer, playFailed error: Error?) {}
}