iOS网络收音机
2015-12-23 11:37
253 查看
通过百度媒体云来实现网络收音机
进入SDK下载界面,下载iOS开发包
http://developer.baidu.com/wiki/index.php?title=docs/cplat/media/video/sdk
注:我下载的包见下图,但是发现有些问题,具体啥问题在这不详细说了,如果你运行Demo也遇见这个问题的话,那就接着往下看
2.添加媒体云包、相关框架到项目中(创建个新项目,按照下面的步骤来少走些弯路)
1)开发者需要使用百度账号登录百度开发者中心注册成为百度开发者并创建工程,方可获取应用ID、对应的API
key(即:ak)及 Secret Key(即:sk)等信息。因为需要播放直播流,所以需要开启视频服务才能使用(见下图)
2)媒体云包分为真机包和模拟器包,这个要看自己的情况进行添加,我的是真机运行(发现百度这个Demo,在真机上运行时木有问题的)。添加相关的框架:
OpenAL.framework
OpenGLES.framework
libbz2.1.0.dylib
libz.dylib
AudioToolbox.framework
Security.framework
MobileCoreServices.framework
CFNetwork.framework
SystemConfiguration.framework
AVFoundation.framework
MediaPlayer.framework
3)获取上面申请应用的API key(即:ak)及 Secret Key(即:sk)以备用 SDK 认证时必须传入ak及sk(只需前 16 位)参数。 即右上方API
key SecretKey 详见下图:
4)配置工程
注:由于当前的 CyberPlayerController 只支持 armv7 架构,所以在导入相关静态库前,您需要在 Xcode 中配置您的 targets。选择 Build Settings->Architectures->Valid Architectures, 将该选项的 Debug/Release 键都置为 armv7(即去掉 armv7s 的支持)。 Build Active
Architecture Only 设置为 NO。Xcode 中的 project不需要进行任何操作。详见下图:
完成以上步骤,Build下,添加上上面已经准备好的API key(即:ak)及 Secret Key(即:sk),到了这里大部分任务已经完成了。下面开始敲代码了,下面的代码是我实现的一个RadioPlayer单例:
RadioPlayer.h文件
?
RadioPlayer.m文件
?
播放音频
?
进入SDK下载界面,下载iOS开发包
http://developer.baidu.com/wiki/index.php?title=docs/cplat/media/video/sdk
注:我下载的包见下图,但是发现有些问题,具体啥问题在这不详细说了,如果你运行Demo也遇见这个问题的话,那就接着往下看
2.添加媒体云包、相关框架到项目中(创建个新项目,按照下面的步骤来少走些弯路)
1)开发者需要使用百度账号登录百度开发者中心注册成为百度开发者并创建工程,方可获取应用ID、对应的API
key(即:ak)及 Secret Key(即:sk)等信息。因为需要播放直播流,所以需要开启视频服务才能使用(见下图)
2)媒体云包分为真机包和模拟器包,这个要看自己的情况进行添加,我的是真机运行(发现百度这个Demo,在真机上运行时木有问题的)。添加相关的框架:
OpenAL.framework
OpenGLES.framework
libbz2.1.0.dylib
libz.dylib
AudioToolbox.framework
Security.framework
MobileCoreServices.framework
CFNetwork.framework
SystemConfiguration.framework
AVFoundation.framework
MediaPlayer.framework
3)获取上面申请应用的API key(即:ak)及 Secret Key(即:sk)以备用 SDK 认证时必须传入ak及sk(只需前 16 位)参数。 即右上方API
key SecretKey 详见下图:
4)配置工程
注:由于当前的 CyberPlayerController 只支持 armv7 架构,所以在导入相关静态库前,您需要在 Xcode 中配置您的 targets。选择 Build Settings->Architectures->Valid Architectures, 将该选项的 Debug/Release 键都置为 armv7(即去掉 armv7s 的支持)。 Build Active
Architecture Only 设置为 NO。Xcode 中的 project不需要进行任何操作。详见下图:
完成以上步骤,Build下,添加上上面已经准备好的API key(即:ak)及 Secret Key(即:sk),到了这里大部分任务已经完成了。下面开始敲代码了,下面的代码是我实现的一个RadioPlayer单例:
RadioPlayer.h文件
?
?
?
相关文章推荐
- C#之网络
- 深入浅出HTTP协议(WEB开发和面试必备)
- iOS 网络访问安全问题解决方法App Transport Security policy requires the use of a secure connection
- 网络爬虫——爬取糗事百科笑料段子
- 关于Volley网络请求框架空指针异常问题
- Apache建设虚拟主机httpd-vh…
- [Network Analysis] 复杂网络分析总结
- 【转载】网络
- HTTP笔记(一)基本介绍
- Linux网络编程
- Linux服务器上监控网络带宽的18个常用命令
- 28家中国域名商保有量统计:有孚网络升至第十五
- python HTTPSconnection SSL 访问https
- 局域网内DNS劫持方法
- 什么是HTTP 302跳转?
- nginx/apache/php隐藏http头部版本信息的实现方法
- tcpdump 抓包命令 参数用法详解
- 网络编程网友佳作。
- Ios之网络编程NSURLConnection
- windows2008 IIs部署MVC + mvc4 http错误403.14 forbidden