美文网首页
iOS 在线音频播放

iOS 在线音频播放

作者: 夏天爱西瓜汁 | 来源:发表于2018-12-29 16:14 被阅读39次
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL URLWithString:musicUrl] options:nil];
AVPlayerItem *songitem = [[AVPlayerItem alloc] initWithAsset:asset];
self.player = [[AVPlayer alloc] initWithPlayerItem:songitem];

[songitem addObserver:self forKeyPath:@"status" options:NSKeyValueObservingOptionNew context:nil];


- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context {
    if ([keyPath isEqualToString:@"status"]) {
        AVPlayerItem *item = (AVPlayerItem *)object;
        //AVPlayerItemStatus *status = item.status;
        if (item.status == AVPlayerItemStatusReadyToPlay) {
            [self.player play];
            //对播放界面的一些操作,时间、进度等
        }
    }
}

记得在info设置NSAppTransportSecurity - NSAllowsArbitraryLoads - yes
AVAudioPlayer只可播放本地音频,不能播放网络音频

相关文章

  • iOS 音频

    iOS 音频播放 本地音频文件 AVPlayer / AVAudioPlayer 在线音频流 AVPlayer i...

  • iOS 在线音频播放

    记得在info设置NSAppTransportSecurity - NSAllowsArbitraryLoads ...

  • iOS在线音频流播放

    前言 这是一篇关于在线音频播放的文章,参考自苹果OS X的demo。在移植到iOS后,可以通过iphone播放Ma...

  • iOS在线音频流播放

    前言 这是一篇关于在线音频播放的文章,参考自苹果OS X的demo。在移植到iOS后,可以通过iphone播放Ma...

  • iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置

    iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置ios9音频应用播放控制在“iOS 9音频应用播放音频之...

  • ios 在线本地音乐视频播放器

    前言 文章没有涉及在线音频流视频流播放此播放器针对在线、离线音频播放、离线、在线视频播放本文重点是对AVPlaye...

  • iOS音频播放的几种方式

    title : iOS音频播放的几种方式category : IOS iOS音频播放的几种方式 标签(空格分隔)...

  • iOS 音频

    iOS音频介绍 播放音频用法

  • 集咖问题

    1,视频播放和音频播放 2,播放在线音频 http://blog.csdn.net/luckypeng/artic...

  • iOS音频

    iOS中支持的音频播放类型播放音效System Sound Service播放本地音频AVFoundataion播...

网友评论

      本文标题:iOS 在线音频播放

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