美文网首页
iOS 播放网络音频(简单实现)

iOS 播放网络音频(简单实现)

作者: 9bf19a4010ab | 来源:发表于2017-03-01 08:44 被阅读1180次

最近要写一个播放网络音频的项目 找来找去 大多数都是关于播放本地音频的demo 无意中发现了一个播放网络音频的 还算不错吧 自己只是简单地实现了一下 具体如下:

  1. 首先先在网上搜索FreeStreamer 下载下来

  2. 将这个文件引入工程


    A4EFE860-976E-4AE3-8B9B-8AB7D0BCF610.png
  3. 在工程中引入依赖库


    21F3C8F8-3E66-40B1-8056-B785BD6E20C9.png
  4. 代码程序实现(其中 我只是简单的来实现播放网络音频 )

    #import "ViewController.h"
    #import "FSAudioStream.h"
    
    @interface ViewController ()
     @property (nonatomic, strong) FSAudioStream *audioStream;
    @end
    
     // 这个方法大家可能会稍微有些误解 别想太多 你只要知道其中的urlStr就是要播放的网络音频网址 就可以了 其他的copy下来
     - (void)playNetWork {
     self.dataModel =   self.dataSource[self.rowNum];
     NSString *urlStr = self.dataModel.urlName;
     NSURL *url = [NSURL URLWithString:urlStr];
     self.audioStream = [[FSAudioStream alloc] initWithUrl:url];
     _audioStream.onFailure=^(FSAudioStreamError error,NSString *description){
       NSLog(@"播放过程中发生错误,错误信息:%@",description);
     };
     __weak typeof(self) weakSelf = self;
     _audioStream.onCompletion=^(){
     NSLog(@"播放完成!");
     // 播放完移除对象,重新创建对象播放下一首
     [weakSelf removeFromParentViewController];
     if (_dataSource.count != 0) {
         // 实现循环播放
         [weakSelf playNetWork];
         [weakSelf.audioStream play];
     }
     };
     // 设置声音
     [_audioStream setVolume:1];
     }
    
     // 调用上面的方法之后 就可以进行播放了
     [self.audioStream play];
    

// 一个简单地播放网络音频程序就完成了 其中在引入库文件的时候可能会出现一些其他方面的问题 如果有问题 可是随时联系我 vx:lv4271427 qq: 1147101030

注意:
// 暂停
[self.audioStream pause];
// 停止
[self.audioStream stop];

当执行[self.audioStream pause];时候 再执行[self.audioStream pause];音频会从暂停处继续播放

相关文章

  • iOS音频篇-AVPlayer

    iOS音频篇:使用AVPlayer播放网络音乐 iOS音频篇:AVPlayer的缓存实现

  • iOS 播放网络音频(简单实现)

    最近要写一个播放网络音频的项目 找来找去 大多数都是关于播放本地音频的demo 无意中发现了一个播放网络音频的 还...

  • iOS音频播放 (一):概述

    本篇为《iOS音频播放》系列的第一篇,主要将对iOS下实现音频播放的方法进行概述。 基础 先来简单了解一下一些基础...

  • 2019-11-30

    AVAudioEngine 网络音频播放,下载,解码,播放和滤镜 iOS 音频播放器开发,学习造轮子: 用 AVA...

  • 音频播放简单实现

    1.导入框架 : 2.强指针指向播放器对象 3.将音频资源导入到Supporting Files中 4.播放声音

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

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

  • iOS AVAudioPlayer 、AVPlayer、AVPl

    一、iOS 音频 1)AVAudioPlayer 在 框架里面 使用简单方便,只能播放本地音频,不支持流媒体播放,...

  • iOS视频

    1.MediaPlayer框架播放视频/网络流媒体/网络音频 iOS提供了MPMoviePlayerControl...

  • iOS音频播放的几种方式

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

  • iOS开发-音频播放

    iOS--音频的简单使用 音效播放(短时间的音频文件)1:AudioServicesCreateSystemSou...

网友评论

      本文标题:iOS 播放网络音频(简单实现)

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