播放篇|怎样快速地开发一个完整iOS直播App.pdfVIP

播放篇|怎样快速地开发一个完整iOS直播App.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
播放篇 |如何快速地开发一个完整的iOS直播App 本篇主要讲解的是直播app中 ,需要用到的一个很重要的开源 架ijkplayer ,然后集成这个 架可能对大多数初学者还是比较有难度的 ,所以本篇主要教你解决集成 【ijkplayer】遇见的 各种坑。 在看这篇之前 ,如果您还不了解直播原理 ,请查看上篇文章原理篇 |如何快速地开发一个完整 的iO S直播A pp 开发一款直播app ,集成ijkplayer成功后 ,就算完成直播功能一半的工程了 ,只要有拉流url ,就能播 放直播啦 本篇主要讲解的是直播app中 ,需要用到的一个很重要的开源 架 ijkplayer ,然后集成这个 架可 能对大多数初学者还是比较有难度的 ,所以本篇主要教你解决集成 【ijkplayer】遇见的各种坑。 很多文章 ,可能讲解的是如何做 ,我比较注重讲解 为什么这样做 ,大家有什么不明白 ,还可以多多 提出来。 一、基本知识 REA DME.md文件 架的描述文件 ,描述这个 架怎么使用 编译语言 程序在被执行之前 ,需要一个专门的编译过程 ,把程序编译成为机器语言的文件 ,运行时不需要 翻译 ,所以编译型语言的程序执行效率高 ,比如O C,C,C++ 解释性语言 解释性语言的程序不需要编译 ,在运行程序的时候才翻译 ,每个语句都是执行的时候才翻译。这样 解释性语言每执行一次就需要逐行翻译一次 ,效率比较低 解释性语言执行和编译语言执行的区别 : 解释性语言一行一行的解析 ,如果有错误 ,就不会执行 ,直接执行下一行。 编译语言 ,只要有错 ,就不能编译 ,一行都不能执行。 脚本语言 属于解析语言 ,必须通过解释器解析 ,将其一条条的翻译成机器可识别的指令 ,并按程序顺序执行 。 pyt ho n :脚本语言 ,适合网络应用程序的开发 ,有利于开发效率 ,现在显得越来越强大。 PHP :服务器端脚本语言 ,适合做动态网站。 JS :作为客户端的脚本语言 ,在浏览中解释执行。 hell :操作系统脚本语言 ,一般指Unix/Linux中使用的命令行。 编译语言 ,执行文件是二进制。脚本语言是解释执行的 ,执行文件是文本。 hell解释器 hell是一个命令行解释器 ,相当于w indow 的cmd,处于内核和用户之间 ,负责把用户的指令传递给 内核并且把执行结果回显给用户。 默认Unix都有 hell ,O S基于Unix ,因此O S自带 hell。 ba h ba h是一种 hell解释器版本 ,hell有很多种版本 ,就像人 ,也分不同国家的人。 牛程序员看到不爽的Shell解释器 ,就会自己重新写一套 ,慢慢形成了一些标准 ,常用的Shell解释 器有这么几种 ,h、ba h、c h等 hell 通常我们说的 hell ,指的是 hell脚本语言 ,而不是 hell解释器。 在编写 hell时 ,第一行一定要指明系统需要哪种 hell解释器解释你的 hell脚本 ,如 :# ! /bin/ba h ,使用ba h解析脚本语言。 什么时候使用 hell命令 ,比如有些系统命令经常需要用到 ,可以把命令封装到一个脚本文件 ,以 后就不用再敲一遍了 ,直接执行脚本语言。 比如ijkplayer ,就用脚本文件下载f f mpeg ,因为下载f f mpeg需要执行很多命令 ,全部封装到脚本 文件中。 在导入一些第三方 架的时候 ,经常需要用到一些命令 ,所以一般都会封装到一个脚本文件中 , 以后只要执行脚本 ,就会自动执行集成第三方 架的命令。 h :heel脚本文件后缀名 二、下载ij kPlayer 1、去到B站的git hub主页 ,找到ijkplayer项目 ,下载源码 ijkplayer下载地址 ; 2、打开Demo ,查看用法 ,一般学习第三方库 ,都是先查看Demo 。 三、编译ij kPlayer的步骤 1、找到ijkPlayerMediaDemo并运行 提示’libavf o rmat/avf o rmat .h’ f ile not f o und bug1 原因 :libavf o rmat是f f mpeg中的库 ,而ijkplayer是基于f f mpeg这个库的 ,因此需要导入f f mpeg。 解决 :查看ijkplayer的REA DME.md ,一般都会有说明。

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档