- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网易视频云手把手教app接入直播功能
网易视频云:手把手教APP接入直播功能
直播类APP在这两年的发展势头可以用“炙手可热”来形容,一方面是移动网络的大力普及,用手机看直播几乎成了日常生活的一部分。一方面是受众对各种直播内容的需求急剧上升,这种种因素都导致直播类的APP呈现出百花齐放的繁荣景象。由此,也催生出很多帮助APP实现直播功能的第三方云服务平台,接入成本不到开发者自己开发的十分之一,相比自主研发,外包直播模块成为大多数APP开发者的首选。下面,小编就接入过程中最受开发者关心的问题进行一个详细的梳理。
如何选择靠谱的直播产品?
直播产品架构
首先看口碑。看知乎或开发者论坛上是否有该服务商的负面评价,这些评价有些是真实的,但有些可能是竞争对手恶意抹黑,这一点需要辨别清楚。然后是负面评价内容是否是自己最为关心的,比如服务品质差,技术支持不到位的视频云??务平台,对于小型的开发实力一般的创业公司而言,就不太适合,一旦接入,开发过程中遇到的技术问题因为得不到及时和有效的响应,经常会让程序员抓狂。其次看功能。功能是否能满足需求也是需要关注的核心问题。最后,要看产品性能。这个可以从视频云服务商提供的demo判断出来,试用之后,性能稳不稳定通常心里就有数了。
直播功能应用场景
如图所示,直播功能的场景非常多样化,小编总结了一下,直播场景细分为以下几个方面:
在线教育行业:网校、慕课、K12、在线家教、教学录播和点播等
在线娱乐行业:美女秀场、游戏直播、演唱会直播KTV直播、婚礼直播、活动直播、体育赛事直播、装修直播、吃饭直播等
社交:明星社交、视频社交等
视频门户:视频直播、视频点播等
企业协作:点对点和多方视频会议、企业例会直播、产品发布会直播等
在线金融:视频理财咨询、在线签约过程录制、股评直播、大宗交易平台直播等
安防监控:家庭监控、幼儿园监控、早教中心监控、旅游景区监控等
远程医疗:视频问诊、专家会诊等
新闻媒体:现场手机直播、短新闻、庭审直播等
直播功能接入流程及常见问题
上图是网易视频云直播功能的接入流程,一般来说,开发者在接入直播功能的时候,接入流程大概如下:
注册视频云账号
创建直播频道
下载SDK和API文档
开发直播推流程序
看起来简单的接入流程,开发者在实际操作过程中还是会遇到各种各样的问题。对于这些问题,小编总结了一下,主要有以下四个方面:
工程上的问题。开发者在导入SDK库文件时存在的一些问题,比如库文件的绝对或相对路径设置错了,导致无法接入。比如接入Android端直播SDK,首先要导入SDK包到eclipse或AndroidStudio工程。将开发包libs目录下的so库文件放置于工程名/libs/armabi或者/lib/armibi-v7a目录下,同时将LiveStreamingSDK.jar加入工程。
同时需要在AndroidManifest.xml中添加系统权限。如下
uses-permission android:name=android.permission.MOUNT_UNMOUNT_FILESYSTEMS
作用:允许挂载和反挂载文件系统
uses-permission android:name=android.permission.SYSTEM_ALERT_WINDOW /
作用:允许程序创建显示在其他程序之上,并且类型为 HYPERLINK /reference/android/view/WindowManager.LayoutParams.html \l TYPE_SYSTEM_ALERT TYPE_SYSTEM_ALERT的窗体
uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE
作用:允许程序向外部存储设备写数据
uses-permission android:name=android.permission.INTERNET /
作用:允许程序打开网络套接字
uses-permission android:name=android.permission.ACCESS_NETWORK_STATE /
作用:允许程序获取网络相关信息
uses-permission android:name=android.permission.RECORD_AUDIO /
作用:允许程序写音频数据
uses-permission android:name=android.permission.WAKE_LOCK /
作用:允许程序使用PowerManager WakeLocks以防止处理器休眠或者屏幕锁屏
uses-permission android:name=android.permission.ACCESS_WIFI_
原创力文档


文档评论(0)