Teams实时事件(Live Event)总结

举办实时事件
首先实时事件–live event不单单可以在Teams里创建

  • Yammer
  • Teams
  • Stream

都可以创建实时事件,那么Yammer中也可以选择在创建一个in Teams的实时事件。

只有在利用Teams创建或者在Teams中创建的实时事件是最简单使用的,也可以称为out of box体验。Yammer还有一个选项是第三方软件,Stream需要你去连接外部的软/硬件音视频采集设备以及编解码器。

实时事件中的几个角色
跟Teams Meeting不同,实时事件的角色以及权限有较大区别,一般来说Teams Meeting你不去设置特定的角色也不会注意到,大家都是一样的权限。但是实时事件要求你提前定义好下面几种角色:
1.组织者:创建实时事件的人,可以更改实时事件的种种设置,比如邀请演示者,更改时间,选择是否包含字幕以及是否允许Q&A等等。组织者默认也是主持人的角色。
2.主持人:控制整个实时事件的人,决定什么时候开始这个事件,什么时候结束,切换演示者,或者自己演示,回答问题等等。主持人默认也有演示者的权限。主持人可以是外部人员。
在这里插入图片描述
3.演示者:这就跟Teams Meeting的参会者一样了,可以共享屏幕,app,说话,回答问题。
4.参与者:只有听得份儿

这里特别对主持人有一定要求,毕竟主持人在掌控这个事实事件,所以需要一些专门的培训。另外就是如果主持人从事实事件中退出,那么就宣告整个实时事件结束了,所以不要轻易结束事件或者退出会议。如果是断网的情况导致的退出也是一样的,但是如果是网络连接不好,那么不要紧,Teams会重新连接,只要不退出就行。因为每个实时事件只允许开启一次
所以也建议对于大型的实时事件,有多个主持人在里面,主持人最好也在不同的地理位置。

实时事件的体验
对于组织者,主持人以及演示者,这些人就好比加入了一个特殊的Teams会议,但是对于参与者,他们都是在看而已,而且延迟在15到60秒左右。不要觉得很严重,微软官方给出的最大60秒延迟。但是延迟无所谓呀,毕竟参与者又不能用麦克风提问或者演示桌面,所有的视频流都是从微软CDN传过来的,缓冲好了再给他们看,所以不会出现卡顿,花屏的情况。

另外就是对于主持人和演示者,特别是演示者的体验,如果演示者演示的时候体验不好,卡顿,花屏,抖动那么所有的参与者都会受到影响,所以要确保演示者的网络环境是好的。那么最好就是提前测试一下演示者的网络,实时事件允许你查看当前需要的实时带宽。一般来说1080P的 30帧 视频需要1.5Mbs的带宽。在这里插入图片描述
这个大多数都是能满足的,但是吧如果因为视频使用H.264压缩的,如果演示者在切换屏幕,桌面,或者放视频,那么这个码流就可以冲到5-10Mbps。所以提前排练一下是最好的。

实时事件流量的流程图
在这里插入图片描述
这边看到有个eCDN的合作伙伴,目前也就这三个。为什么要用这个合作伙伴,这是因为实时事件给我们的感觉是一个广播,其实不是,这是一个单播。也就是说如果演示者的的上传为1.5M,那么公司200个人在用自己的电脑手机看,会占用公司300M的带宽。所以首先也建议在这种情况下大家聚在会议室里一起看视频,像看电影一样,可以节省很多带宽。(当然现在特殊时期不建议聚集)
然后就是这个eCDN的解决方案了,总之他们可以帮你节省带宽,减少延迟。那么这个不单单是针对实时事件来做的,而是针对Stream这个产品,因为你看图里,视频最后是通过Stream来传输到用户的客户端的。

报告采集
除了组织者可下载的:

  • 实时事件中的Q&A报告
  • 参与者报告(谁什么时间来的,什么事件走的)
  • 下载实时事件录像 (Yammer和Stream不需要下载,Teams的要下载然后自行上传这个.mp4到其他地方),那么实时事件的录像也是在事件开始后自动录制的,无须手动触发。
  • 字幕

注:官网提到从Yammer举行的实时事件也可以下载参与者报告,这个是错误的。微软还没有去更改文档
在Teams管理员页面中的analytics也有针对实时事件的报告:
在这里插入图片描述
最后就是邀请权限
默认的全球策略是不允许Public的,只可以公司内部。Public就会允许任何有实时事件连接的人无须登录直接查看当前的视频。
在这里插入图片描述
另外实时事件我们刚刚提到,有几个角色其实是进入了一个特殊的Teams会议,所以有些设置会从Teams会议设置中继承过来,比如比特率:
在这里插入图片描述

### 如何在 Ubuntu 上安装 NS3 网络模拟器 #### 准备工作 为了确保顺利安装NS3,在Ubuntu环境下建议先更新软件源并安装必要的依赖工具。这可以通过执行以下命令完成: ```bash sudo apt update && sudo apt upgrade -y sudo apt install g++ python3 cmake build-essential autoconf automake libxmu-dev qtbase5-dev libqt5opengl5-dev zlib1g-dev coinor-libipopt-dev bison flex gcc-multilib g++-multilib libc6-i386 libncurses5-dev tcl8.6-dev tk8.6-dev python3-pip python3-tk git subversion mercurial bzr cvs unzip wget curl vim nano htop screen tmux gdb valgrind strace ltrace tcpdump nmap iperf3 wireshark ethtool iotop iftop sysstat dstat atop powertop cpufrequtils lm-sensors stress ngrep mtr netcat-openbsd socat dnsutils bind9-host whois traceroute bridge-utils ebtables arping iptables ufw fail2ban rkhunter chkrootkit clamav apparmor auditd logwatch snort suricata ossec-hids psad fwsnort chntpw testdisk foremost scalpel extundelete photorec scrypt john hydra hashcat aircrack-ng reaver cowpatty bully pyrit bettercap mitmproxy sslscan wapiti nikto dirb wfuzz sqlmap medusa patator theharvester recon-ng metasploit-framework exploitdb seclists cewl amass sublist3r eyewitness urlcrazy dnsgen crobat knockpy findomain assetnote-subfinder aquatone nuclei waybackurls hakrawler ffuf dalfox gf httpx mage ripper jq rustscan todoman calcurse newsboat mpv youtube-dl ffmpeg imagemagick graphviz dot2tex texlive-latex-base latexmk biblatex-biber pandoc doxygen dia plantuml yEd jupyter-notebook spyder rstudio sublime-text atom vscode geany codeblocks clion idea intellij goland phpstorm webstorm rubymine pycharm datagrip rider android-studio blender inkscape krita gimp darktable rawtherapee digikam shotwell simple-scan simplescreenrecorder obs-studio vokoscreen gtk-recordmydesktop asunder audacity ardour hydrogen qsynth zynaddsubfx calf-plugins invada-studio-plugins-lv2 lsp-plugins swh-plugins tap-plugins zam-plugins lv2-calf.lv2 lv2-invada.lv2 lv2-lsp.lv2 lv2-swh.lv2 lv2-tap.lv2 lv2-zam.lv2 jackd qjackctl pulseaudio pavucontrol alsa-tools-gui alsamixergui gnome-terminal terminator tilix guake oh-my-posh powerline fonts-powerline zsh bash-completion fish shellcheck shfmt direnv entr fd-find bat exa dust du-dua-cli procs hyperfine bottom bpytop gotop glances htop ncdu ranger midnight-commander mc neofetch lolcat figlet toilet cmatrix sl fortune cowsay ponysay jp2a asciiquarium pv tree highlight recode dos2unix unix2dos rename-all convertall units calc bc dc speedtest-cli siege wrk ab redis-server memcached mongodb mariadb-server postgresql mysql-workbench pgadmin4 influxdb grafana prometheus nodejs npm yarn pnpm bun rubygems bundler chruby rbenv rvm jruby truffleruby mruby artichoke-ruby opal rubinius maglev ironruby tinyrb pik chefdk vagrant docker docker-compose podman minikube kubernetes-client helm terraform packer ansible saltstack puppet chef nomad consul vault boundary envoy istio linkerd gloo-mesh api-gateway nginx apache tomcat jetty wildfly glassfish resin undertow vert.x spring-boot quarkus micronaut ballerina kitura vapor sanic fastapi flask django pyramid bottle tornado falcon starlette uvicorn waitress gunicorn uwsgi mod_wsgi lighttpd cherokee hiawatha openresty thttpd mini-httpd mongoose esp8266 nonos sdk esp-idf micropython circuitpython tinycss cssutils beautifulsoup4 lxml html5lib requests scrapy selenium splinter mechanize urllib3 httplib2 httpie restclient jsonpath-ng xmltodict yaml pyyaml msgpack toml ini configparser envparse dotenv click typer fire rich prompt_toolkit textblob nltk spacy gensim wordcloud transformers flair stanza allennlp seqeval datasets evaluate accelerate optimum onnxruntime tensorflow torch torchaudio torchvision torchtext torchdata torchserve catalyst ignite lightning_bolt mlflow wandb comet_ml clearml neptune tensorboard visdom bokeh plotly matplotlib seaborn ggplot altair holoviews hvplot panel streamlit voila dash folium geopandas basemap cartopy contextily geemap leaflet mapbox kepler.gl deck.gl three.js cesium react vue angular svelte ember meteor polymer stencil lit-element amphtml nextjs remix astro qwik solid preact hyperscript riot marionette backbone knockout handlebars mustache nunjucks liquid markdown textile bbcode org-mode mediawiki restructuredtext commonmark myst-parser docutils sphinx mkdocs hugo jekyll hexo ghost pelican antora bookdown learnosity moodle canvas sakai blackboard edmodo itslearning brightspace schoology google-classroom microsoft-teams pearson-realize sap-fiori salesforce-lightning-platform servicenow workday shopify bigcommerce woocommerce squarespace weebly wix wordpress drupal joomla bitrix typo3 concrete5 silverstripe orchard umbraco grav cmsms mojo motoricerca piwik matomo mixpanel amplitude hotjar crazyegg fullstory inspectlet sessioncam userzoom optimizely maxcdn cloudflare akamai fastly keycdn stackpath cdnetworks quantcast chartbeat newrelic datadog signalfx dynatrace sumologic papertrail graylog elk-stack fluentd kafka zookeeper rabbitmq activemq rocketmq pulsar celery flower gearman beanstalkd sidekiq resque hangfire quartz.net bull moqui airflow luigi prefect dagster argo oozie azkaban chronos seneca microservices grpc thrift capnp flatbuffers protocol-buffers avro protobuf zeromq nanomsg mqtt coap ubiqoss ros DDS omnetpp simgrid anylogic arena witness simul8 flexsim emprise powersim studio itools isee systems vensim sdexpress insightmaker causalloop stockflow system dynamics agent-based modeling discrete-event simulation montecarlo stochastic optimization genetic algorithms particle swarm optimization simulated annealing tabu search ant colony optimization bee colony optimization harmony search differential evolution evolutionary strategies estimation of distribution algorithm extremal optimization artificial immune systems cultural algorithms memetic algorithms scatter search path relinking variable neighborhood search greedy randomized adaptive search procedure iterated local search large neighborhood search guided local search threshold accepting record-to-record travel great deluge ruin and recreate breakout local search population-based incremental learning cross entropy method random-key encoding biased random-key genetic algorithm grouping genetic algorithm ordering genetic algorithm permutation flowshop scheduling jobshop scheduling vehicle routing problem traveling salesman problem quadratic assignment problem bin packing
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值