网易云直播 —— 会议系统开发前言

【网易云信】直播推流SDK特性、系统架构、使用说明 网易云信的推流sdk,还可以在这里找到使用例子。 直播API 系统架构 远程教育场景 功能特性 满足清晰、实时的远程直播授课要求。 支持移动端、PC端、Web端等方式发起授课,提供全平台直播SDK,让授课方式更加灵活、全面,适应不同的教学场景。此外,还支持符合RTMP标准的直播源接入,如相关的视频硬件编码器等专业录制设备,通过此类设备可支持如微格教室等传统录播系统的接入。 提供移动端和web端等灵活的播放器,支持下发hls/rtmp/flv多协议直播流,满足多种不同的观看需求。 详细的.. 阅读详情
前端时间,参与了一个会议系统的开发。我开发大体功能有:
1、创建会议:包括 会议标题、会议类型、会议时间、会议地点、主持人、	出席人(从组织架构中选择)、会议主题(最少一个,可多个);

2、会议列表:未开始(可以删除取消会议)、进行中(可以推流拉流)、已完成(只能进行会议视频点播)。进行中和已完成都可以进入会议界面,并可以进行聊天讨论。

3、会议界面:签到功能、与会人员列表、会议文件(pdf展示)、会议聊天(socket)、会议视频回放(会议结束后有会议视频)。

4、会议界面推流拉流:推流直播和拉流播放,都放在了同一个界面。根据直播人员的切换,进行推流拉流的切换。

大体功能就是如此,这些也基本涵盖了一个会议app系统的大部分功能,这里大体记录一下。

这些都不是重点,重点是第一次使用了网易云的直播 和 点播功能(网易太小气了,个人开发者连直播、点播测试的权利都没有。如果不是项目需要,我是不会用的。格局太小了,注定成不了大事!)。

罗列一下,开发参考:
1、直播推流 和 播放器(拉流、点播)
2、推流端SDK(Android)
3、播放器SDK(Android)

开通直播和点播后,在控制台创建自己的应用。按提示,一个账号创建一个应用就可以。:
在这里插入图片描述
下图是直播和点播功能列表:
在这里插入图片描述
点击直播管理,可以进入直播频道列表:
在这里插入图片描述
点击地址,可以看到推流和拉流地址(拉流支持三种,http的web页面可以直接播放):
在这里插入图片描述
点击录制,可以选择录制的文件格式(MP4、MP3、FLV)
在这里插入图片描述
点击点播的文件管理,可以看到之前推流的视频文件,
在这里插入图片描述
点击 地址 可以看到具体的视频文件的地址。(默认是mp4格式,推流录制时可以修改类型)
在这里插入图片描述
以上,就是推流和点播的控制台界面,给个人开发者看看(一般人,网易不给看)。创建频道、获取推流、拉流、直播地址,这些肯定是后台通过相应Api获取到的,但是我觉得客户端也得知道咋回事。

[FPGA高速以太网]基于Verilog与1G/2.5G Ethernet PCS/PMA IP核的2.5G UDP通信实战 本文详细介绍了基于FPGA与1G/2.5G Ethernet PCS/PMA IP核实现2.5G UDP通信的完整实战方案。文章以黑金AX7A200开发板为硬件平台,深入讲解了从硬件选型、IP核配置、Verilog测试逻辑编写到系统调试与性能验证的全过程,重点剖析了利用SGMII接口与GTP收发器实现高速数据传输的关键技术与避坑指南,为FPGA高速以太网应用开发提供了宝贵经验。 阅读详情

相关推荐

STM32 ST-LINK Utility固件烧录全流程详解与实战技巧

本文详细解析了使用STM32 ST-LINK Utility进行固件烧录的全流程与实战技巧。从硬件连接、软件安装、核心三步操作(连接、擦除、烧录)到进阶的选项字节配置与批量脚本烧录,提供了完整的避坑指南和问题排查方案,帮助开发者高效完成STM32程序下载。

lambda的博客 768

基于QT复刻网易云音乐播放器--(0)项目前言

2023年2月10日,B站看到up主关于的视频。觉得这个项目很有意思,对于一个Qt小白的我来说,是一个很好实战项目。初学Qt发现有很多类,不可能每个都一一记住它们有哪些成员变量、函数。根据文档的例子来熟悉这些类,是一个不错的选择。但我觉得把时间放在这里不值,我们只需了解Qt给我们提供了哪些功能。当我们有这些功能需求时,直接去查Qt文档,找相应的类。

weixin_54206483的博客 499

LwIP TCP Client 解决长数据发送的困扰

问题描述 LWIP 的 TCP Client 发送数据可以调用 tcp_write() 函数,将数据储存在缓冲区里面,然后等待超时自动发送或者调用tcp_output()函数进行发送。 然而 tcp_write() 函数 需要发送的数据过长时,将无法发送,并返回 ERR_MEM。 tcp_write()函数解析 tcp_write()的函数代码很多,就不细看代码了, 先看tcp_write()的完整函数: err_t tcp_write(struct tcp_pcb *pcb, const void

tiantangmoke的博客 1万+

网易云直播 —— 会议系统开发推流

直播最主要的两端:推流直播 和 拉流观看。网易云关于推流,提供了不错的Demo 和 相应代码。 为了便于推流的管理和调用,我将推流功能放在了单独Fragment中。这样页面中不管推流直播显示窗口有多大,在哪个位置都不用担心。而且,会议页面同时会有推流 和 拉流功能,因此将推流 和 拉流分别放在Fragment中更有必要。 推流功能的,具体的集成步骤,还是建议参考官方步骤(官方有权威性和及时性,我说...

RedKeyer的博客 1462

台达B3伺服电机485通讯的调试过程

最近上了一项目,没办法直接把B3伺服接到PLC上去,怎么办?偶说试下直接电脑通过100多米的485线控制好了,定型前的测试就这样展开了。 1、焊CN1口 如果不安装CN1,是开不了机的,要报很多错误,比如SERV EMG ALERT, 上限报警,下限报警什么的,怎么办?直接焊好CN1头子吧,烦了点,但是必要的。 主要接的是11,9,10,32,31,30几个脚,按照图上连接好就是了。 2、 接线路 按照上面的图,接上伺服电机线,编码器线,电源线,包括限位常闭开关、485连线等,就完..

shidong01的博客 1万+

思科—OSPF多区域配置实验

实验目的:配置OSPF多区域,使得不同网段的PC互相ping通。 网络拓扑如下: R0的配置 Router>en Router#conf t Router(config)#int g0/1 Router(config-if)#ip add 192.168.1.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#exit Router(config)#int g0/0 Router(config-if)#ip add 192.168.

m0_46237205的博客 1万+

obs多推流地址_如何用OBS将腾讯会议推流到一直播上进行直播

01直播背景一场疫情,让很多人意识到远程办公的重要。线上会议成为交流重要途径的同时,线上直播也成为很多企业对外宣传的重要手段。今天给大家介绍一下,如何通过obs推流,将腾讯会议变成宣传工具,在一直播上进行直播。02直播软件视频源:腾讯会议信号转接工具:腾讯云+ obs播出软件:一直播(或其他直播平台)1 什么是OBSOpen Broadcaster Software(简称O...

weixin_39763640的博客 2万+

5分钟搞定Conflux钱包注册:Fluent钱包从安装到转账全流程指南

本文提供Conflux公链上Fluent钱包的完整注册和使用指南,涵盖从安装、助记词备份到CFX转账的全流程。特别强调安全操作要点,包括助记词保管和网络选择,帮助用户5分钟内快速掌握这款国产公链钱包的核心功能,确保数字资产安全。

weixin_29181861的博客 243

如何利用网易云直播的接口做一个直播项目

        公司新下来了一个需求,为了让更多的企业hr在线看我们公司的“hr沙龙培训活动”(之前一直是到现场听),于是购买了网易云的直播服务,做一个在线直播观看的活动。        购买完成后,输入账号密码,在后台应用中创建我们自己的应用。在创建的应用中,我们手动创建自己的直播频道(这个是可以通过接口用代码完成,我们之所以手动创建,因为我的得推流入口就几个,也是固定的,所以就省了一点力)。如...

raohuabing的博客 1万+

磁感应强度B、磁场强度H、矢量磁位A的study

学完电磁场很久了但是对电磁场中磁感应强度B⃗\vec{B}B、磁场强度HHH、矢量磁位A⃗\vec{A}A,这几个变量所表征的含义一直很模糊,所以就总结了一下

sinat_42386289的博客 1万+

Hermes 教程 05:多 Agent 编排

本文介绍了Hermes v0.13.0中的四种多Agent协作模式:1)delegate_task快速子任务模式,适合2-3个独立并行任务;2)spawn子Agent模式,实现零成本并行多步流水线;3)tmux交互子Agent模式,支持长期自主任务;4)全新Kanban看板系统,提供持久化AI团队协作框架。各模式在隔离级别、时长、工具访问和适用场景上存在差异,其中spawn模式通过独立上下文窗口实现零上下文成本。文章详细说明了每种模式的使用方法、限制条件和典型应用场景,并提供了具体代码示例和可视化流程图。K

程序猿_三产 532

网易会议开源指南 | 极速构建你的专属会议软件!

Vol. 103 月以来,我国本土疫情累计报告感染者超过两万例,波及全国 28 个省份。全球正在经历新冠疫情第四波流行高峰,多地开启居家办公模式。蔓延全球的新冠疫情加速了数字化转型发展的进程,移动化办公成为各行各业的刚需,而会议软件作为远程信息传达的重要工具,已经是“基础设施”一般的存在。近期,网易智企发布”易+”开源计划,其旗下融合通信云服务专家网易云信打响头炮,正式开...

netease_im的博客 855

串口、COM、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE

一文搞定,赶紧收藏吧

记得诚 3万+

直播将近10秒的延时怎么办?网易云信有答案

举个简单的例子,国内多数的较低成本的CDN 直播形式中,3~5 秒的延时是相当常见的。网易云信支持标准 WebRTC 媒体流接入,并通过深度优化 GCC,ARQ,FEC,RED 等各类 QoS 策略达到自适应匹配各种复杂网络的能力,在 40% 丢包的情况下,依然能流畅直播。在具体的实践过程中,需注意 GOP 缓存大小、客户端的 Jitter buffer 大小的配合、GOP 缓存里音视频的对齐、不同的推流端不同 GOP 长度的适配等情况。客户端在收到媒体包后,需要根据一定的策略对齐音视频包,再加速追帧。

netease_im的博客 1432

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

这么好用的低延时直播,网易云信将它开源了

业界首个开源的低延时直播方案来啦!!

netease_im的博客 723

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

网易云信联手LOOK直播,互动直播提升音乐人体验

说起音乐人,传统印象里可能是悠闲潇洒的民谣歌者,也可能是放荡不羁的摇滚乐手,他们有着对音乐的独特理解,但也有着理想照进现实的困顿。近几年,随着各类音视频平台的持续发展给了音乐人更多的曝光机...

netease_im的博客 815

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

丰富直播体验,网易云信上线直播PK连麦解决方案!

网络直播,始于2005年,爆发于2016年,加速于2020年。这期间,直播的主战场由 PC 端向移动端转移,内容也由单一的秀场直播向电商、体育、教育、社交等多领域渗透。作为一种技术工具,直...

netease_im的博客 1475

直播互动的常见玩法有哪些?网易云信提升主播与观众的体验感

贴纸、鼓掌和撒花等工具包也能通过一些视觉和听觉上的冲击让观众和主播间产生互动,是不氪金情况下最常见的互动形式,并且其操作简单,门槛较低,能达到全民参与且及时互动的效果。而且直播连麦不只是两个主播之间的聊天,还可以衍生出更多趣味的玩法,比如在线KTV,小游戏PK等,在未来直播连麦也将继续在技术和创意上突破,打造更多新场景。以上三种互动是目前最常见的形式,直播互动的玩法是瞬息万变的,这段时间里流行的玩法在下周可能就被人们抛掷脑后了,因此更重要的是把握观众心理,掌握底层技术,的同时,也会为名气较低的主播带去。

netease_im的博客 3707

第三方直播SDK对比(腾讯云,阿里云,网易云信,七牛云,金山云,声网,即构科技)

前言:由于现在直播很火,新加入的公司打算做直播功能,之前没接触于是先去看了下主流第三方平台的SDK,想看下哪个平台的更好一些。本文没什么技术含量,仅仅是将相关官网的资料整理,做了一点对比,方便看到各平台优点。 首先看过各个平台直播SDK后大致知道平台SDK分为有2种: 直播:传统方式,1个主播,多个观众 互动直播:与普通的单向直播相比,赋予了观众“露脸发声”的权利,因此对实时性、抗回声...

皮小智的博客 5万+

直播项目开发-起步阶段详解

准备给我的项目开发一个直播的功能。类似于虎牙直播,抖音直播这种具多个直播房间的样子。(个人项目,后面有时间会逐步完成自己直播平台的搭建,这篇文章是初步阶段。本来想使用webRTC来自己搭建一个直播平台,但是因为考虑到实现起来稍微比较复杂,而且webRTC不能支持大用户量的直播,更适合小群组的打视频电话,视频会议这种情况。

qq_43237354的博客 469

Android 网易云信直播

Android集成网易云信直播 网易云官网 集成Android端推流sdk 概述 设备要求: 支持Android 4.3及以上系统 特性要求: 支持推流到主流 RTMP 服务器 支持 H.264 和 AAC 编码 支持纯音频或者纯视频推流 支持直播中伴音 支持直播中单独暂停音频或者视频 支持MP4录制 支持显示推流统计信息 支持自定义YUV、PCM输入 支持YUV、PCM回调 支持直播前测速 支持音视频采集,编码,打包,传输 支持 armv7、arm64 架构 资源占用率

weixin_45680654的博客 2962

php对接网易云信视频直播

网易云信直播功能,第三方都给封装好接口了,当做开发的时候咱们只需要请求他们的接口,然后获取参数返回值之后在进行对库的增删改查的操作。。话不多说 直接上php代码; 示例用的是thinkphp 5.0框架 /*创建一个类/ namespace app\api\controller; class Video{ private $Nonce; private $CurTime; private $Che...

weixin_43202928的博客 872

公司有直播项目?网易云信音视频通话SDK助你高效开发!

网易云信已服务于南京银行、海信、嘉虹健康、贝因美、杭州市滨江区人力社保局等各行各业不同场景的客户,覆盖在线教育、金融、社交娱乐、远程医疗、智能硬件、政企行业等,目前已有80w+企业开发者接入云信服务,我们期待每个智能终端都有云信的IM/音视频能力。,我们拥有全面的音视频通话能力:一对一聊天、一对多连麦、多人群组通话,此外,美颜、伴音、互动白板、变声、旁路直播、服务端录制等丰富功能,适配多样化场景。大家所熟知的直播平台虎牙、斗鱼、快手、抖音、B站,直播功能看似普遍,但从零到一开发却不简单。

netease_im的博客 477

android集成直播流程,直播过程控制-Android开发集成-SDK开发集成-互动直播-网易云信开发文档...

直播过程控制本章节介绍互动直播过程中网易云信提供的各种控制功能。包括互动直播控制和通用控制。互动直播控制包括改变自己在会议中的角色(互动者/观众)、互动直播过程中切换推流地址通用控制包括是否接收某用户的音频或视频数据、设置扬声器等改变自己在会议中的角色API介绍多人模式下用户角色设定是通过setParameters或者setParameter接口进行设置的,参数名称在AVChatParameter...

weixin_39625709的博客 218

直播礼物特效-网易云直播礼物分析

其余的就是网易云音乐当中的一些平台专属礼物,作为一个音乐平台,肯定要有一些礼物和音乐相关, 之前分析过的不少APP当中,也会为不同的主播类型定制一些专属礼物,比如跳舞主播,音乐主播,颜值主播.那在礼物设计的过程中,就可以加点音符元素或者是舞蹈元素,这样就能更有市场.其实之前我也会找一些生活中常见的元素来当做礼物构思的原型,但是在写文案的时候很容易被原型给限制住,受到固有思维的影响,其实通过原画和动效的加持,是可以变不可能为可能的,所以在礼物设计的过程中还是应该思路再开阔一些.

jiaweizhibo的博客 1468

直播简单集成-网易云

网易云官方集成视频直播地址分别下载“直播推流”和“播放器”选项下的“Demo下载”进行下载 直播推流demo指的是我们主播的页面,推流通过rtmp指定一个播放地址 直播拉流指的是我们连接主播的页面,拉流指定我们连接主播页面的地址 下载后的文件-左推右拉 导入的必须是文件下的细分文件,否则会提示红色警示信息导入成功后推流端的显示情况注意:输入框内的信息是我们之前提到的推流压缩的直播地址,然而你导入的

泡泡龙的博客 5733
上一篇: 由一张手机照片定位
下一篇: 网易云直播 —— 会议系统开发推流
RedKeyer
博客等级 码龄11年 33粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值