从用户角度上,开发直播功能平台时应该注意的功能

自主开发直播平台涉及到的内容比较多,像音视频编解码、流媒体传输、美颜功能,以及各类接口问题等。如果没有专业的技术支撑,实现起来会比较难,那么也可以找一些现有的解决方案,比如拓幻科技,就是专业为企业级用户搭建直播平台,提供完整功能服务的厂商。
如果自行搭建,其中应用层功能的实现是必不可少的,那么从用户角度来说,直播开发,哪些平台功能是必不可少的呢?
用户登录页面
广告引导页:绝大多数APP应用具备的基础功能,可以展示图片和视频形式的广告内容。
注册登录:主要包括手机验证码注册登录和一系列三方登录方式,需要接入手机验证码三方平台服务,ShareSDK接入,开通相关三方登录接口。

首页列表逻辑
登录奖励:首次注册登录奖励,以及连续签到奖励,增强平台用户黏性的重要功能。
用户搜索:用户可以按照主播ID或昵称进行搜索,并且可以查看主播详情内容。
主播列表:主要根据平台运营方的实际运营需求来确定,比较常见的列表模块如推荐、热门、关注、附近等。
分类频道:现在的直播平台已经脱离了原有的单一秀场模式,直播内容变得更加多样化,因此针对平台运营方的实际运营需求,在开发直播平台时需要增设不同的频道类目。
分享推广:注册成为平台用户,拥有唯一的推广邀请码,分享邀请码赚取礼物收益分成。

直播观看逻辑
因功能较多,我们主要说明下其中比较重要的几点功能。
弹幕功能:起源于二次元社区的弹幕文化,与直播平台有机结合,直播平台基本具备的功能。
礼物打赏:不只是单一的普通礼物和豪华礼物打赏区别,其中还包括影响主播排名的热门礼物,以及主播守护专属礼物,当下比较流行的幸运礼物玩法等。
分享功能:直播平台中的分享功能可以更加高效地推广平台,聚集更多的流量人气。
消息系统:主播包括平台消息推送,私信消息内容,聊天消息显示等,主要基于IM。
连麦功能:用户可以向主播发起连麦请求,其他用户则可以观看连麦直播内容。
除了以上这些重点功能外,用户直播间还包括主播信息、房间信息、充值操作、管理员功能、关注举报、进场特效、主播守护、直播间红包等。

主播直播逻辑
开播设置:添加直播标题、封面,选择位置信息,选择直播间类型、直播频道,进行美颜设置等。
歌曲点播:主播可以在直播间内搜索下载歌曲,并设置背景音乐。
美颜美化:基于平台美颜功能,实现瘦脸、大眼、磨皮等美颜操作,可以添加动态贴纸。
主播连麦PK:查看在线主播列表,选择在线主播并发起连麦送礼PK邀请,根据双方PK期间所收到的礼物总价值判断最终的输赢。
红包功能:主播可以选择红包类型、红包发送方式、红包金额、红包个数等,同时也可以参与抢红包。
对于直播平台开发而言,主播开播逻辑和用户观看直播逻辑占据了绝大多数开发工作。除此之外,像小视频录制拍摄互动,个人中心功能层面的开发也比较重要,我们这里不再一一介绍了。面对众多的应用层功能,结合自己的实际运营需求及目标用户群体,选择其中的功能进行组合,才能制定出最合理的直播平台开发解决方案。

原文地址:https://blog.51cto.com/14528075/2444628

时间: 2024-10-27 01:35:40

从用户角度上,开发直播功能平台时应该注意的功能的相关文章

开发直播app 软件时iOS端广告功能设置

在直播app 软件中启动广告与引导图是目前主流app中非常常见的功能,这里简单提供一个开发直播app 软件时iOS端实现app引导图或者启动广告的思路,新建一个viewcontroller来实现.首先,appDelegate里面稍作改动,添加如下方法 - (void)openGuideVC{ ? ? GuideVC *FirstVC = [[GuideVC alloc] init]; ? ? UINavigationController *firstNav = [[UINavigationCon

【微信公众平台开发】借用微信内置图片浏览功能

开发微信公众平台时,碰到文章中有很多图片,需要可以点开图片浏览:那么点击图片直接调用微信客户端自带的图片播放组件会省很多事.否则你得去摆弄折腾各种图片浏览插件,比如photoswipe. 个人封装功能成一个js文件.把该文件放到你需要的网页里面即可,这样文章当你点击图片时,就会调用图片浏览功能! <script> function addLoadEvent(func){ //将函数作为参数,此函数就是 onload 触发时需要执行的某个函数 var oldonload=window.onloa

视频直播开发——直播源码的功能有哪些?

直播行业在经过爆发式的发展,经历了2017年相对平稳的发展阶段,2018年直播系统得到了更广泛的工具化应用.如果你要问我,这时候涉足直播行业还赚钱吗?我会非常肯定的跟你说,非常赚钱.就看你做不做了!如何去做一个直播平台,那你就得看看直播源码是如何构成新功能的!直播源码功能的丰富性成就了各式各样的直播平台!我们先来看直播源码的全新功能都有哪些?1.直播间连麦功能:用户在直播间对主播发起连麦申请,主播通过申请后,发起申请的用户画面出现在直播间的左上角,主播和观众实时互动,直播体验更愉快!2.密码房间

小程序直播功能开发经过 开发直播小程序的过程 微信直播小程序 直播答题小程序开发 小程序怎么做直播

公司要开发一个直播的小程序,现在直播小程序应用场景也很多.比如电商的直播,在线直播购物下单.还有就是一些教育类的,小程序直播答题.也研究了下微信小程序的直播文档,然后百度也搜了下各位前辈的开发历程.这里我总结下我开发的一些经过. 首先你要注册好一个你的小程序,然后申请小程序的类目,只要下面这些类目你能申请到就可以开通小程序的直播功能.然后就开始开发啦. 如下是微信小程序的要求: 暂只针对如下类目开放,需要先通过类目审核,再在小程序管理后台,"设置"-"接口设置"中自

直播APP源码搭建简易直播平台及个人开发直播系统的难点

如何用直播APP源码搭建一个简易的直播平台 一.前端推流1.推流可以采用命令: ffmpeg -i input -vcodec copy -acodec copy -f flv rtmp://127.0.0.1/live/cgstream0input 可以是实时流,也可以是文件,如果是文件 需要加上-re.运用中需要将127.0.0.1换成rtmp所在机器的ip地址. 用命令推流时间戳信息不能任意修改,想要达到一个满意的结果还是要用代码实现. 主要方法代码如下: 1.打开视频流,filename

Visual Studio上开发Python六大功能

一.整合 Python 直译器 (Interpreter) & 互动视窗 (Interactive) Visual Studio 高度整合 Python 直译器,让您能够在开发过程中切换不同版本的 Python 直译器.此项功能除了能够切换至您所熟悉的 Python 版本进行开发外,更可确保您的程序在不同 Python 版本下运行的函式相容性是合法的,如下图代码当中的 print 函式,在 Python 2.7 环境下为合法的 (红色箭头指向目前为使用 Python 2.7 全域环境直译器).

linux下实现ftp匿名用户的上传和下载文件功能

1.配置/etc//vsftpd/vsftpd.conf 文件如下: 打开文件,改变如下选项,如果文件中没有该选项,需要自己手动编写该选项 write_enable=YES anonymous_enable=YES anon_other_write_enable=YES anon_mkdir_write_enable=YES anon_upload_enable=YES 2.以上配置仅仅是完成了vsftp.conf的ftp允许anonymous的上传设置,还需要对相应的ftp上传用的文件夹设置:

Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付)

http://www.cnblogs.com/devinlee/p/4565933.html Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付) 关注作者的微信公众平台,测试效果 包含微信公众平台的所有功能(除微支付) 示例代码:(如需要全部代码,请加作者微信:Leedege) 复制代码 function UpNews(Num: Integer; AccessToken: String): String; var J: TJSONObject; N:

phongap开发中安卓平台上如何调用第三方播放器来播放HLS视频

前文曾经讲了关于在安卓平台上利用phonegap开发播放HLS的解决方案,其实最好的方案就是自己针对HLS视频开发自己的播放器,但是开发播放器是一个浩大的工程,必须对原生安卓开发非常熟悉,并且对视频播放知识需要一定的积累.对于一般开发人员,尤其是web开发人员来讲,这显然不现实,同时这也违背了我们采用phonegap来开发跨平台移动软件的初衷.那么在这种情况下如何达到我们预期的目标呢?答案是调用第三方应用. step1:首先需要在手机上安装一个能够播放HLS协议视频的播放器,例如MXplayer