作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试了agora flutter 快速入门,它的确很好。
但是agora表示,一个 channel 可以拥有17位主持人。如何实现最佳实践?
这是示例的布局:
Widget _viewRows() {
final views = _getRenderViews();
switch (views.length) {
case 1:
return Container(
child: Column(
children: <Widget>[_videoView(views[0])],
));
case 2:
return Container(
child: Column(
children: <Widget>[
_expandedVideoRow([views[0]]),
_expandedVideoRow([views[1]])
],
));
case 3:
return Container(
child: Column(
children: <Widget>[
_expandedVideoRow(views.sublist(0, 2)),
_expandedVideoRow(views.sublist(2, 3))
],
));
case 4:
return Container(
child: Column(
children: <Widget>[
_expandedVideoRow(views.sublist(0, 2)),
_expandedVideoRow(views.sublist(2, 4))
],
));
default:
}
return Container();
最佳答案
Agora video sdk可同时支持多达7个人(正在开发多达25个人的视频支持)。
如果您想在自己的信息流中添加4个以上的人员,则可以像
case 5:
return Container(
child: Column(
children: <Widget>[
_expandedVideoRow(views.sublist(0, 2)),
_expandedVideoRow(views.sublist(2, 4)),
_expandedVideoRow(views.sublist(4, 5))
],
));
case 6:
return Container(
child: Column(
children: <Widget>[
_expandedVideoRow(views.sublist(0, 2)),
_expandedVideoRow(views.sublist(2, 4)),
_expandedVideoRow(views.sublist(4, 6))
],
));
case 7:
return Container(
child: Column(
children: <Widget>[
_expandedVideoRow(views.sublist(0, 2)),
_expandedVideoRow(views.sublist(2, 4)),
_expandedVideoRow(views.sublist(4, 6)),
_expandedVideoRow(views.sublist(6, 7)),
],
));
关于flutter - 如何在 flutter 朔迷离中实现17主机与agora io?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61023278/
我是一名优秀的程序员,十分优秀!