iOS-PlayerKit 1.0.0

iOS-PlayerKit 1.0.0

Legendry 维护。



  • czqasngit

Labrador

Version License Platform

timg

一个完整的音频播放器,具有模块化设计,可以通过替换不同的组件来适应不同的需求。已经实现了一个解码器和两个数据提供器

Labrador3

扩展

1.解码器可以使用 FFmpeg 支持更多格式 2.数据提供程序可以基于 Samba 和 FTP 或更多

未来

1.本地文件播放 2.网络流播放和缓存 3.分段缓存

1.本地文件播放 2.网络文件播放 3.分段缓存

使用(Objective-C)

- (IBAction)play:(id)sender {
    if(_player) {
        [_player prepare] ;
    return;
    }
    _player = [[LabradorHTTPAudioPlayer alloc] initWithURLString:@""] ;
//    _player = [[LabradorLocalAudioPlayer alloc] init] ;
    _player.delegate = self ;
    [_player prepare] ;
}
- (IBAction)pause:(id)sender {
    [_player pause] ;
}
- (IBAction)resume:(id)sender {
    [_player resume] ;
}

- (IBAction)stop:(id)sender {
    [_player stop] ;
}
- (void)labradorAudioPlayerPrepared:(LabradorAudioPlayer *)player ;
- (void)labradorAudioPlayerWithError:(NSError *)error player:(LabradorAudioPlayer *)player ;
- (void)labradorAudioPlayerDidFinishPlaying:(LabradorAudioPlayer *)player successfully:(BOOL)successfully ;
- (void)labradorAudioPlayerPlaying:(LabradorAudioPlayer *)player playTime:(float)playTime ;
- (void)labradorAudioPlayerCachingPercent:(LabradorAudioPlayer *)player percent:(float)percent ;
- (void)labradorAudioPlayerLoading:(LabradorAudioPlayer *)player ;
- (void)labradorAudioPlayerResumePlayFromLoading:(LabradorAudioPlayer *)player ;

示例

要运行示例项目,请克隆仓库,并首先从示例目录运行 pod install

安装

Labrador可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile

pod 'Labrador'

作者

czqasn, [email protected]

许可证

Labrador遵循MIT许可证。更多信息请参阅LICENSE文件。