AudioPlayer
open class AudioPlayer : NSObject
音频播放器
-
Undocumented
Declaration
Swift
public static let shared: AudioPlayer
-
Undocumented
Declaration
Swift
open weak var delegate: AudioPlayerDelegate?
-
Undocumented
Declaration
Swift
open weak var dataSource: AudioPlayerDataSource?
-
Undocumented
Declaration
Swift
open var itemsCount: Int
-
Undocumented
Declaration
Swift
open var itemURLs: [Any]?
-
Undocumented
Declaration
Swift
open var disableLogs: Bool
-
Undocumented
Declaration
Swift
open lazy var audioPlayer: AVQueuePlayer { get set }
-
Undocumented
Declaration
Swift
open private(set) var playerItems: [AVPlayerItem]? { get }
-
Undocumented
Declaration
Swift
open var repeatMode: AudioPlayerRepeatMode
-
Undocumented
Declaration
Swift
open var shuffleMode: AudioPlayerShuffleMode { get set }
-
Undocumented
Declaration
Swift
open var isMemoryCached: Bool { get set }
-
Undocumented
Declaration
Swift
open var isPlaying: Bool { get }
-
Undocumented
Declaration
Swift
open private(set) var lastItemIndex: Int { get }
-
Undocumented
Declaration
Swift
open var currentItem: AVPlayerItem? { get }
-
Undocumented
Declaration
Swift
open var playerStatus: AudioPlayerStatus { get }
-
Undocumented
Declaration
Swift
open var playingItemCurrentTime: Float { get }
-
Undocumented
Declaration
Swift
open var playingItemDurationTime: Float { get }
-
Undocumented
Declaration
Swift
open var observePeriodicTime: Bool { get set }
-
Undocumented
Declaration
Swift
public override init()
-
Undocumented
Declaration
Swift
open func setupPlayerItem(url: Any, index: Int)
-
Undocumented
Declaration
Swift
open func playItem(from startIndex: Int)
-
Undocumented
Declaration
Swift
open func removeAllItems()
-
Undocumented
Declaration
Swift
open func removeQueueItems()
-
Undocumented
Declaration
Swift
open func getAudioIndex(_ item: AVPlayerItem?) -> Int?
-
Undocumented
Declaration
Swift
open func removeItem(at index: Int)
-
Undocumented
Declaration
Swift
open func moveItem(from: Int, to: Int)
-
Undocumented
Declaration
Swift
open func play()
-
Undocumented
Declaration
Swift
open func pause()
-
Undocumented
Declaration
Swift
open func playPrevious()
-
Undocumented
Declaration
Swift
open func playNext()
-
Undocumented
Declaration
Swift
open func seek(to seconds: Double, completionHandler: ((Bool) -> Void)? = nil)
-
Undocumented
Declaration
Swift
open func addBoundaryTimeObserver(for times: [NSValue], queue: DispatchQueue?, using block: @escaping () -> Void) -> Any
-
Undocumented
Declaration
Swift
open func addPeriodicTimeObserver(for interval: CMTime, queue: DispatchQueue?, using block: @escaping (CMTime) -> Void) -> Any
-
Undocumented
Declaration
Swift
open func removeTimeObserver(_ observer: Any)
-
Undocumented
Declaration
Swift
open func destroyPlayer()
-
Undocumented
Declaration
Swift
open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)