{"id":8743,"date":"2020-03-03T07:48:55","date_gmt":"2020-03-03T07:48:55","guid":{"rendered":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=8743"},"modified":"2021-01-02T04:08:41","modified_gmt":"2021-01-02T04:08:41","slug":"%ef%bc%88%e4%bd%9c%e6%a5%ad%e3%83%a1%e3%83%a2-20200303%ef%bc%89intel-collaboration-suite-for-webrtc-conference-server-%e3%82%92%e6%96%b0%e3%81%97%e3%81%8f%e3%81%99%e3%82%8b%e6%ba%96%e5%82%99","status":"publish","type":"post","link":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=8743","title":{"rendered":"Intel Collaboration Suite for WebRTC Conference Server \u3092\u65b0\u3057\u304f\u3059\u308b"},"content":{"rendered":"<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200304a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200304a-300x202.png\" alt=\"\" width=\"300\" height=\"202\" class=\"aligncenter size-medium wp-image-8752\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200304a-300x202.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200304a-600x403.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200304a.png 732w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Intel Collaboration Suite for WebRTC Conference Server \u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff08\u904e\u53bb\u8a18\u4e8b<a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=5642\">\uff11<\/a>\uff0c<a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=6621\">\uff12<\/a>\uff09\u3002\u30d0\u30fc\u30b8\u30e7\u30f3 3.5 \u3092\u5229\u7528\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\u6700\u65b0\u306e\u3082\u306e\uff084.3\uff09\u306b\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u3044\u307e\u3059\u3002\u307e\u305a\u306f\uff0c <a href=\"https:\/\/www.centos.org\/\">Cent OS<\/a> \u306e\u7528\u610f\u3002<\/p>\n<p>USB \u30e1\u30e2\u30ea\u306e\u4f5c\u308a\u65b9\u306f\uff0c<a href=\"https:\/\/wiki.centos.org\/HowTos\/InstallFromUSBkey\">\u3053\u306e\u30da\u30fc\u30b8<\/a>\u306b\u5f93\u3044\u307e\u3057\u305f\u3002Ubuntu 18 \u4e0a\u3067\uff0c\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002USB \u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b root \u306e\u6a29\u9650\u304c\u5fc5\u8981\u3060\u3063\u305f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">dd if=CentOS-8.1.1911-x86_64-dvd1.iso of=\/dev\/sde bs=256M<\/code><\/pre>\n<p>\u79c1\u306e\u74b0\u5883\u3067\u306f USB \u30e1\u30e2\u30ea\u304c \/dev\/sde \u3060\u3063\u305f\u3002\u6642\u9593\u306f1\u6642\u9593\u4ee5\u4e0a\u304b\u304b\u308a\u307e\u3057\u305f\u3002OS \u306f\u6700\u521d\uff0c\u6700\u65b0\u7248\u3092\u8a66\u3057\u307e\u3057\u305f\u304c\uff0c\u4e0a\u624b\u304f\u3044\u304b\u306a\u304b\u3063\u305f\u306e\u3067\uff0c\u7d50\u5c40 version 7 \u7cfb\u306e<a href=\"https:\/\/wiki.centos.org\/Download\">\u6700\u7d42\u7248 7.7<\/a> \u306b\u306a\u308a\u307e\u3057\u305f\u3002\u305d\u306e\u7406\u7531\u306f\uff0cGuest Addition \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306a\u3069\u304c\u4e0a\u624b\u304f\u3044\u304b\u306a\u304b\u3063\u305f\u3053\u3068\u3082\u5728\u308b\u306e\u3067\u3059\u304c\uff0cWebRTC Conference Server \u672c\u4f53\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3068\u304d\uff08 .\/init-all.sh &#8211;deps \u3092\u5b9f\u884c\u3059\u308b\u6642\uff09mongoDB \u3084 RabbitMQ \u306a\u3069\u304c\u81ea\u52d5\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\uff08\u305f\u3076\u3093\u3055\u308c\u306a\u304b\u3063\u305f\u3068\u601d\u3046\uff09\u30027.7 \u3092\u5229\u7528\u3059\u308b\u306a\u3089\uff0c\u524d\u3082\u3063\u3066\u6e96\u5099\u3059\u308b\u3053\u3068\u306f <a href=\"https:\/\/software.intel.com\/sites\/products\/documentation\/webrtc\/conference\/index.html\">\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8<\/a> \u306b\u3042\u308b\u3053\u3068\u3060\u3051\u3067\u6e08\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u307e\u305a\u306f virtualbox \u3067\u8a66\u3057\u307e\u3059\u3002Guest Addition \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\uff0c\u3042\u3089\u304b\u3058\u3081\u958b\u767a\u30c4\u30fc\u30eb\u7b49\u3092\u5165\u308c\u3066\u304a\u3044\u305f\u306e\u3067\uff0c\u7279\u306b\u554f\u984c\u306a\u3057\u3002\u30de\u30a6\u30b9\u7d71\u5408\u3082\u4e0a\u624b\u304f\u3044\u304d\u307e\u3057\u305f\u3002versiotn 7.5 \u3092 virtualbox \u3067\u4f7f\u3046\u969b\u306b\u554f\u984c\u306b\u306a\u3063\u3066\u3044\u305f\u30de\u30a6\u30b9\u30af\u30ea\u30c3\u30af\u306b\u53cd\u5fdc\u3057\u306a\u304f\u306a\u308b\u554f\u984c\u3082\u751f\u3058\u307e\u305b\u3093\u3002\u3053\u308c\u304c\u3042\u308b\u306e\u3067\u6700\u65b0\u7248\u306e CentOS \u3092\u8a66\u305d\u3046\u3068\u8003\u3048\u3066\u3044\u305f\u306e\u3067\u3059\u304c\u3002<\/p>\n<p>node.js \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u4ee5\u524d\u3068\u540c\u3058\u304f \/opt\/ \u306e\u4e2d\u306b\u7f6e\u304d\u307e\u3057\u305f\u3002<a href=\"https:\/\/nodejs.org\/ja\/download\/releases\/\">version \u306f 8.15.0<\/a> \u3067\u3059\u3002.bashrc \u306b\u4e0b\u8a18\u306e\u30d1\u30b9\u3092\u52a0\u3048\u307e\u3059\u3002root \u30e6\u30fc\u30b6\u30fc\u306e\u30d1\u30b9\u306f\uff0csu \u30b3\u30de\u30f3\u30c9\u3067\u30e6\u30fc\u30b6\u30fc\u3092\u5207\u308a\u66ff\u3048\u308b\u3068\u304d\uff0c\u4e00\u822c\u30e6\u30fc\u30b6\u30fc\u304b\u3089\u30d1\u30b9\u306e\u8a2d\u5b9a\u304c\u5f15\u304d\u7d99\u304c\u308c\u308b\u3088\u3046\u3067\uff0c\u3068\u304f\u306b\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u306f\u306a\u3044\u3088\u3046\u3067\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">export PATH=\/opt\/node-v8.15.0\/bin:$PATH<\/code><\/pre>\n<p>\u305d\u3046\u3044\u3048\u3070\uff0c\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e 2.3.4 Deploy Cisco OpenH264* Library \u306e\u3068\u3053\u308d\u3092\u98db\u3070\u3057\u3066\u3057\u307e\u3063\u305f\u3002\u554f\u984c\u306a\u3044\u306e\u304b\u306a\uff1f<\/p>\n<p>\u5148\u306b ffmpeg \u3092\u5165\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u672c\u4f53\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u969b\u306b\u3082\uff0c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u306a\u306e\u3067\u3059\u304c\uff0c\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e 2.3.5 \u306b\u3042\u308b\uff0c\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u969b\u306b\uff0c\u5931\u6557\u3057\u3066 ffmpeg_libfdkaac_lib \u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306b\u30d5\u30a1\u30a4\u30eb\u304c\u6570\u500b\u3057\u304b\u4f5c\u6210\u3055\u308c\u306a\u304b\u3063\u305f\u3053\u3068\u304c\u591a\u304f\u3042\u3063\u3066\uff0c\u305d\u308c\u3092\u907f\u3051\u308b\u305f\u3081\u306b\u5148\u306b ffmpeg \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u306e\u3042\u3068\u3067\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u305f\u3089 24\u500b\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u306f<a href=\"https:\/\/linuxize.com\/post\/how-to-install-ffmpeg-on-centos-7\/\">\u3053\u3053<\/a>\u306b\u3042\u308b\u3068\u304a\u308a\u306b\u3084\u308a\u307e\u3057\u305f\u3002\u3044\u304f\u3089\u304b\u4e8b\u524d\u306b\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u306a\u3069\u8a2d\u5b9a\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">compile_ffmpeg_with_libfdkaac.sh<\/code><\/pre>\n<p>\u3042\u3068\u306f\u672c\u4f53\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3059\u304c\uff0c\u5148\u306b\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u3092\u958b\u3051\u3066\u304a\u304d\u307e\u3059\u3002CentOS \u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30dd\u30fc\u30c8\u304c\u9589\u3058\u3066\u3044\u307e\u3059\u3002\u30b3\u30de\u30f3\u30c9\u3060\u3051\u3067\u3059\u304c\uff0c\u4e0b\u8a18\u3092\u6253\u3061\u307e\u3059\uff08\u305f\u3076\u3093 su \u3067\uff09\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">firewall-cmd --permanent --add-port=3004\/tcp\r\nfirewall-cmd --permanent --add-port=8080\/tcp\r\nfirewall-cmd --permanent --add-port=30000-60000\/udp<\/code><\/pre>\n<p>udp \u306e\u30dd\u30fc\u30c8\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u6c7a\u3081\u3089\u308c\u3066\u3044\u306a\u3044\u3088\u3046\u3067\u3059\u3002webrtc_agent\/agent.toml \u306b\u8a2d\u5b9a\u304c\u3042\u308a\u307e\u3059\u3002the webrtc port range \u306e\u3068\u3053\u308d\u3092\u5408\u308f\u305b\u3066\u8a2d\u5b9a\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u8a2d\u5b9a\u3092\u53cd\u6620\u3055\u305b\u308b\u305f\u3081\u306b\uff0c\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u3092\u518d\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">firewall-cmd --reload<\/code><\/pre>\n<p>\u78ba\u8a8d\u3059\u308b\u306b\u306f\uff0c\u4e0b\u8a18\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">firewall-cmd --list-all<\/code><\/pre>\n<p>\u3055\u3066\uff0c\u672c\u4f53\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3059\u3002su \u3067\u5b9f\u884c\u3057\u305f\u307b\u3046\u304c\u826f\u3044\u3067\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">.\/bin\/init-all.sh --deps<\/code><\/pre>\n<p>\u4ee5\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u7570\u306a\u308a\u9014\u4e2d\u3067\uff0cMongoDB \u3084 RabbitMQ \u306b\u95a2\u3057\u3066\u5165\u529b\u306e\u8981\u6c42\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u30e6\u30fc\u30b6\u30fc\u540d\u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u306e\u5834\u3067\u6c7a\u3081\u308b\u3060\u3051\u3067\u3059\u304c\u3002\u6b21\u56de init-all.sh \u3092\u5b9f\u884c\u3059\u308b\u969b\u306b\u306f\uff0c\u3053\u308c\u3089\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3059\u308b\u304b\u3069\u3046\u304b\u8cea\u554f\u304c\u3042\u308a\u307e\u3059\u3002\u305f\u3060\u3053\u308c\u306f\uff0c\u5165\u529b\u3092\u3057\u306a\u304f\u3066\u3082\u3057\u3070\u3089\u304f\u3057\u305f\u3089\u81ea\u52d5\u7684\u306b\u5148\u306b\u9032\u3093\u3067\u3044\u304f\u3088\u3046\u3067\u3059\uff08\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3059\u308b\u3068\u9006\u306b\u5371\u967a\u304b\u3082\uff09\u3002<\/p>\n<p>\u3042\u3068\u306f\uff0c\u30b5\u30fc\u30d0\u30fc\u3092\u8d77\u52d5\u3059\u308b\u306e\u307f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">.\/bin\/start-all.sh<\/code><\/pre>\n<p>\u306a\u3093\u3068\u304b\u52d5\u304d\u307e\u3057\u305f\u3002\u4e0b\u306b\u30ad\u30e3\u30d7\u30c1\u30e3\u30fc\u3092\u3042\u3052\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a-1024x652.png\" alt=\"\" width=\"600\" height=\"382\" class=\"aligncenter size-large wp-image-8784\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a-1024x652.png 1024w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a-300x191.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a-768x489.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a-600x382.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200305a.png 1393w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>\u304d\u3061\u3093\u3068\u3057\u305f https \u30b5\u30a4\u30c8\u3067\u306f\u306a\u3044\u306e\u3067\uff0c\u30dd\u30fc\u30c8\u306e 3004 \u3068 8080 \u306b\u8a31\u53ef\u3092\u4e0e\u3048\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u4e0a\u8a18\u306e\u30ad\u30e3\u30d7\u30c1\u30e3\u30fc\u306f\uff0c chrome \u3067\u8a66\u3057\u305f\u753b\u9762\u3067\u3059\u3002\u305d\u3046\u3044\u3048\u3070\uff0c\u4eca\u56de\u306f\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u66f8\u3044\u305f\u308a\u3059\u308b\u4f5c\u696d\u3092\u3057\u306a\u304b\u3063\u305f\u3002\u3082\u3061\u308d\u3093\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306a\u304b\u3063\u305f\u304b\u3089\u306a\u306e\u3067\u3059\u304c\u3002<\/p>\n<p>iOS \u3067\u4e0a\u624b\u304f\u52d5\u304b\u306a\u3044\uff0820200311\u3061\u3083\u3093\u3068\u3057\u305fhttps\u30b5\u30a4\u30c8\u3068\u3057\u3066\u52d5\u304b\u3057\u305f\u3089iPad\u3067\u8868\u793a\u304c\u3067\u304d\u307e\u3057\u305f\u3002\u30dd\u30fc\u30c88080\u3078\u306e\u8a31\u53ef\u304c\u4e0a\u624b\u304f\u51fa\u305b\u306a\u304b\u3063\u305f\u306e\u304b\u306a\uff1f\u3061\u3083\u3093\u3068\u3057\u305fhttps\u30b5\u30a4\u30c8\u306a\u3089\u8a31\u53ef\u3092\u51fa\u3059\u5fc5\u8981\u306a\u3057\u3002\u30b7\u30b9\u30c6\u30e0\u30d0\u30fc\u30b8\u30e7\u30f313.3.1\u3067\u3059\uff09\u3002edge \u306f\u52d5\u304d\u307e\u3057\u305f\u3002firefox \u3082\u52d5\u3044\u305f\u3002<\/p>\n<p>\u3042\u3068\u306f\uff0c\u7ba1\u7406\u7528\u30b5\u30a4\u30c8\u306e\u8a2d\u5b9a\u3067\u3059\u304c\uff0c\u3053\u308c\u306f\u3068\u304f\u306b\u4f55\u304b\u304c\u5fc5\u8981\u306a\u308f\u3051\u3067\u306f\u306a\u304f\uff0c\u3059\u3067\u306b\u52d5\u3044\u3066\u3044\u3066\uff0c\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u3092\u958b\u3051\u308b\u3050\u3089\u3044\u3067\u3057\u305f\u3002\u30dd\u30fc\u30c8\u306f3300\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a-300x178.png\" alt=\"\" width=\"300\" height=\"178\" class=\"aligncenter size-medium wp-image-8813\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a-300x178.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a-768x457.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a-1024x609.png 1024w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a-600x357.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310a.png 1565w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u30ec\u30af\u30c1\u30e3\u30fc\u578b\u306e\u753b\u9762\u306e\u8868\u793a\u3067\u3059\u3002\u6700\u521d\u306b\u7e4b\u3044\u3060\u4eba\u304c\u5927\u304d\u304f\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u5909\u66f4\u3057\u305f\u3089\u518d\u8aad\u307f\u8fbc\u307f\u3067\u306f\u306a\u304f\u3066\uff0c\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059(.\/bin\/restart-all.sh)\u3002Apply \u30dc\u30bf\u30f3\u3092\u62bc\u3059\u306e\u3082\u5fd8\u308c\u304c\u3061\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b-300x179.png\" alt=\"\" width=\"300\" height=\"179\" class=\"aligncenter size-medium wp-image-8815\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b-300x179.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b-768x457.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b-1024x609.png 1024w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b-600x357.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200310b.png 1561w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>(20200317)<br \/>\n \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u3042\u3052\u308b\u306e\u3067\uff0c\u65b0\u3057\u3044\u3082\u306e\u306b\u5408\u308f\u305b\u3066 extras\/basic_example \u4ee5\u4e0b\u3092\u66f8\u304d\u76f4\u3055\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3002\u305d\u306e\u4e2d\u306e\u4e0b\u8a18\u306e4\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4fee\u6b63\u3059\u308b\u4e88\u5b9a\u3067\u3059\u3002<\/p>\n<ul>\nsamplertcservice.js<br \/>\npulic\/index.html<br \/>\npublic\/scripts\/index.js<br \/>\npublic\/scripts\/rest-sample.js\n<\/ul>\n<p>samplertcservice.js \u306f\u30b5\u30fc\u30d0\u30fc\u5074\u306e\u30d5\u30a1\u30a4\u30eb\u3067\uff0c\u4ed6\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u306e\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002\u30b5\u30fc\u30d0\u30fc\u5074\u306e samplertcservice.js \u3092\u898b\u308b\u3068\uff0c\u53e4\u3044\u30b3\u30fc\u30c9\u3092\u52d5\u304b\u3059\u305f\u3081\u306e\u90e8\u5206\u3082\u3042\u3063\u3066\uff0c\u3072\u3087\u3063\u3068\u3057\u3066\u305d\u306e\u307e\u307e\u52d5\u304f\u306e\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\uff0c\u65b0\u3057\u3044\u306e\u306b\u5408\u308f\u305b\u3066\u66f8\u3044\u3066\u307f\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u30b3\u30fc\u30c9\u3092\u66f8\u3044\u3066\u3044\u304f\u3046\u3048\u3067\u30dd\u30a4\u30f3\u30c8\u3068\u306a\u3063\u305f\u70b9\u3092\uff0c\u4ee5\u4e0b\u8a18\u9332\u3057\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u9001\u308a\u65b9\u3002 <code>conference = new Owt.Conference.ConferenceClient();<\/code> \u3067\uff0c\u4f5c\u6210\u3055\u308c\u308b <code>conference<\/code> \u304b\u3089 <\/p>\n<ul>\n<code>conference.send('xxxxx');<\/code>\n<\/ul>\n<p>\u4e0a\u8a18\u3067\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u9001\u308b\u5834\u5408\u306b\u306f\uff0c\u63a5\u7d9a\u3057\u3066\u3044\u308b\u5168\u54e1\u306b\u9001\u3089\u308c\u307e\u3059\u304c\uff082\u756a\u76ee\u306e\u5f15\u6570\u306b id \u3092\u6307\u5b9a\u3059\u308b\u3068\u7279\u5b9a\u306e\u4eba\u306b\u3060\u3051\u9001\u3089\u308c\u308b\uff09\uff0c rest-sample.js \u306b\u8a18\u8ff0\u3055\u308c\u3066\u3044\u308b\u6a5f\u80fd\u3092\u5229\u7528\u3057\u3066\u9001\u3089\u308c\u308b\uff0c\u4f8b\u3048\u3070 <\/p>\n<ul>\n<code>send('POST', '\/tokens\/', body, callback, host);<\/code>\n<\/ul>\n<p>\u4e0a\u8a18\u306e\u3088\u3046\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u306f  samplertcservice.js \u304c\u53d7\u3051\u53d6\u3063\u3066\uff0c\u305d\u306e\u8fd4\u4e8b\u306f\u9001\u4fe1\u3057\u305f\u4eba\u3057\u304b\u53d7\u3051\u53d6\u308a\u307e\u305b\u3093\u3002\u6700\u521d\uff0c\u3053\u308c\u3092\u5168\u54e1\u304c\u53d7\u3051\u53d6\u308b\u3082\u306e\u3068\u8aa4\u89e3\u3057\u3066\u3044\u305f\uff08\u4ee5\u524d\u304b\u3089\u305d\u3046\u3060\u3063\u305f\u3068\u306f\u601d\u3046\u306e\u3067\u3059\u304c\uff09\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200323a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200323a-289x300.png\" alt=\"\" width=\"289\" height=\"300\" class=\"aligncenter size-medium wp-image-8842\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200323a-289x300.png 289w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200323a-768x798.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200323a-600x624.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200323a.png 817w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" \/><\/a><\/p>\n<p>\u4e0a\u306e\u56f3\u306e\u3088\u3046\u306a\u30ec\u30af\u30c1\u30e3\u30fc\u578b\u306e\u753b\u9762\u914d\u7f6e\u3067\u306f\uff0c\u8ab0\u3092\u4e00\u756a\u5927\u304d\u306a\u30a8\u30ea\u30a2\u306b\u914d\u7f6e\u3059\u308b\u304b\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3057\u305f\u3044\u3067\u3059\u3002\u4ee5\u524d\u306f\uff0c<code>conference.unpublish<\/code>\u3068\u3044\u3046\u30e1\u30bd\u30c3\u30c9\u304c\u3042\u3063\u3066\uff0c\u3044\u3063\u305f\u3093<code>unpublish<\/code>\u3057\u305f\u5f8c\uff0c\u76f4\u3050\u306b<code>conference.publish<\/code>\u3067\u3064\u306a\u304e\u76f4\u3059\u3068\uff0c\u914d\u7f6e\u306e\u9806\u756a\u304c\u6700\u5f8c\u5c3e\u306b\u306a\u3063\u3066\uff0c\u3053\u308c\u3092\u53c2\u52a0\u8005\u5168\u54e1\u304c\u3084\u308b\u3068\u6700\u521d\u306b\u63a5\u7d9a\u3057\u76f4\u3057\u305f\u4eba\u304c\u5148\u982d\u306b\uff08\u4e00\u756a\u5927\u304d\u306a\u30a8\u30ea\u30a2\uff09\u306b\u914d\u7f6e\u3055\u308c\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u4eca\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u306f unpublish \u304c\u306a\u3044\u3002\u305d\u3053\u3067\u8272\u3005\u63a2\u3057\u3066\uff0c\u4e0b\u8a18\u306e\u6a5f\u80fd\u3092\u5229\u7528\u3057\u307e\u3057\u305f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">var jsonPatch = [{\r\n\top: 'remove',\r\n\tpath: '\/info\/inViews',\r\n\tvalue: 'common'\r\n}];\r\n\r\nsend('PATCH', '\/rooms\/' + myRoom + '\/streams\/' + myStreamId, jsonPatch,\r\n\r\n\tfunction (result){\r\n\r\n\t\tvar jsonPatch = [{\r\n\t\t\top: 'add',\r\n\t\t\tpath: '\/info\/inViews',\r\n\t\t\tvalue: 'common'\r\n\t\t}];\r\n\r\n\t\tsend('PATCH', '\/rooms\/' + myRoom + '\/streams\/' + myStreamId, jsonPatch,\r\n\r\n\t\t\tfunction (result){\u6b21\u306e\u4eba\u3078\u7e4b\u3050\u4f55\u304b\u3092\u3059\u308b}\r\n\t\t);\t\t\r\n\t}\r\n);<\/code><\/pre>\n<p>\u81ea\u5206\u81ea\u8eab\u306e\u6620\u50cf\uff08myStreamId\u3067\u793a\u3055\u308c\u308b\u3082\u306e\uff09\u3092\u4e00\u65e6 remove \u3057\u3066\uff0c\u305d\u306e\u3042\u3068\u3059\u3050 add \u3057\u307e\u3059\u3002\u3053\u308c\u3067\u9806\u756a\u304c\u6700\u5f8c\u5c3e\u306b\u306a\u308a\u307e\u3059\u3002\u3042\u3068\u306f\u6b21\u306e\u4eba\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u9001\u3063\u3066\uff0c\u540c\u3058\u3053\u3068\u3092\u7e70\u308a\u8fd4\u3055\u305b\u307e\u3059\u3002\u3053\u306e\u3068\u304d streamadded \u7b49\u306e\u30a4\u30d9\u30f3\u30c8\u306f\u767a\u751f\u3057\u307e\u305b\u3093\u3002\u3053\u308c\u3092\u5168\u30e1\u30f3\u30d0\u30fc\u304c\u7e70\u308a\u8fd4\u3059\u3053\u3068\u3067\uff0c\u4e00\u756a\u5927\u304d\u306a\u30a8\u30ea\u30a2\u306b\u8ab0\u3092\u8868\u793a\u3059\u308b\u304b\uff0c\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3067\u304d\u307e\u3059\u3002\u3082\u3063\u3068\u76f4\u63a5\u7684\u306b\uff0c\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u5909\u66f4\u3059\u308b\u65b9\u6cd5\u3082\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u66f8\u3044\u3066\u3042\u308b\u306e\u3067\u3059\u304c\uff0c\u4f7f\u3044\u3053\u306a\u305b\u306a\u3044\u3002<\/p>\n<p>\u9806\u756a\u304c\u5909\u3067\u3059\u304c\uff0c\u3053\u3053\u3067 id \u306a\u3069\u306e\u8a71\u3092\u66f8\u304d\u307e\u3059\u3002index.js \u306b\u3042\u308b\u4e0b\u8a18\u306e\u90e8\u5206\uff08\u4e00\u90e8\u5143\u306e\u30b3\u30fc\u30c9\u304b\u3089\u5909\u66f4\uff09\u3042\u305f\u308a\u304c\uff0c\u4f1a\u8b70\u306b\u53c2\u52a0\u3059\u308b\u3068\u3053\u308d\u3067\u3059\u3002createToken \u306e\u3068\u3053\u308d\u3067 myRoom \u3068\u6307\u5b9a\u3057\u3066\u3044\u308b\u306e\u3067\u3059\u304c\uff0c\u73fe\u5728\u306f\u3053\u306e\u4e2d\u8eab\u306f\u7a7a\u3067\uff0c\u7a7a\u767d\u3092\u9001\u308b\u3068 samplertcservice.js \u304c &#8216;sampleRoom&#8217; \u306b\u7f6e\u304d\u63db\u3048\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">createToken(myRoom, 'user', 'presenter', function(response) {\r\n\r\n\tconsole.log(response);\r\n\r\n    var token = response;\r\n    conference.join(token).then(resp => {\r\n\r\n\tconsole.log(resp);\r\n\r\n        myId = resp.self.id;\r\n        myRoom = resp.id;\r\n<\/code><\/pre>\n<p>createToken \u3067\u8fd4\u3063\u3066\u304f\u308b response \u306f\u9577\u3005\u3057\u3044\u6587\u5b57\u5217\u3067\u3059\u3002\u3053\u308c\u3092\u6b21\u306e conference.join \u3067\u9001\u3063\u3066\uff0c\u8fd4\u4e8b resp \u3082\u3089\u3044\u307e\u3059\u3002\u3053\u306e\u6642\u70b9\u3067\u4f1a\u8b70\u306b\u53c2\u52a0\u3057\u3066\u3044\u308b\u306e\u3067\u306f\u3068\u601d\u3044\u307e\u3059\u3002resp \u306e\u4e2d\u8eab\u3092\u4e0b\u8a18\u306b\u3042\u3052\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326c.png\" alt=\"\" width=\"540\" height=\"419\" class=\"aligncenter size-full wp-image-8924\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326c.png 540w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326c-300x233.png 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/a><\/p>\n<p>resp.id \u304c\u53c2\u52a0\u3057\u305f\u4f1a\u8b70\u5ba4\u3092\u793a\u3059\u6587\u5b57\u5217\u3067\u3059\u3002resp.self.id \u3068\u3044\u3046\u306e\u304c\u4f1a\u8b70\u306e\u53c2\u52a0\u8005\uff08\u81ea\u5206\u81ea\u8eab\uff09\u3092\u8b58\u5225\u3059\u308b\u6587\u5b57\u5217\u3067\u3059\u3002resp.participants \u306b\u306f\u4f1a\u8b70\u306e\u53c2\u52a0\u8005\u304c\u5217\u6319\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u305d\u3053\u306b\u3082\u3061\u308d\u3093\u81ea\u5206\u81ea\u8eab\u3082\u5728\u308a\u307e\u3059\u3002remote.streams \u306b\u306f\u4f1a\u8b70\u306e\u53c2\u52a0\u8005\u304c\u9001\u3063\u3066\u304f\u308b\u6620\u50cf\u3068\uff0c\u305d\u308c\u3092\u5408\u6210\u3057\u305f\u6620\u50cf\uff08\u306e id\uff09\u304c\u4e26\u3093\u3067\u3044\u307e\u3059\u3002\u3057\u304b\u3057\u5176\u51e6\u306b\u81ea\u5206\u81ea\u8eab\u304c\u9001\u4fe1\u3057\u3066\u3044\u308b\u6620\u50cf\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u307e\u3060\u9001\u3063\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u4e8b\u3082\u3042\u308a\u307e\u3059\u304c\uff0c\u9001\u308a\u51fa\u3057\u305f\u3042\u3068\u3082\u8868\u793a\u3055\u308c\u306a\u304b\u3063\u305f\u306f\u305a\u3002remoteStreams \u3092\u958b\u3044\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326d.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326d.png\" alt=\"\" width=\"536\" height=\"514\" class=\"aligncenter size-full wp-image-8925\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326d.png 536w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326d-300x288.png 300w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><\/p>\n<p>\u4f1a\u8b70\u306e\u53c2\u52a0\u8005\u306f2\u540d\u3067\u3059\u30020 \u756a\u306f\u30b5\u30fc\u30d0\u30fc\u3067\u5408\u6210\u3055\u308c\u305f\u6620\u50cf\u306e\u60c5\u5831\u3067\u3059\u3002origin \u306f undefined \u3068\u306a\u3063\u3066\u3044\u307e\u3059\u30021 \u756a\u306f\u3082\u3046\u4e00\u4eba\u306e\u53c2\u52a0\u8005\u306e\u60c5\u5831\u3067\u3059\u3002origin \u306b\u306f\u305d\u306e\u53c2\u52a0\u8005\u3092\u8b58\u5225\u3059\u308b\u6587\u5b57\u5217\u304c\u8868\u793a\u3055\u308c\u3066\u3044\u3066\uff0c id \u306f\u6620\u50cf\u306e id \u3067\u3059\u3002\u81ea\u5206\u81ea\u8eab\u306e\u9001\u4fe1\u6620\u50cf\u306e id \u306f\uff0cconference.publish \u3057\u305f\u5f8c\u306e\u8fd4\u4e8b\u306b\u542b\u307e\u308c\u3066\u3044\u308b\u306e\u3067\uff0c\u305d\u3053\u304b\u3089\u5f97\u3089\u308c\u307e\u3059\u3002\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3067\u306f publication.id \u3067\u3059\u306d\u3002id \u304c\u591a\u304f\u3066\u308f\u304b\u308a\u305a\u3089\u3044\u3067\u3059\u304c\uff0cid \u306b\u95a2\u3057\u3066\u306f\u3053\u3093\u306a\u3082\u306e\u304b\u306a\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200324a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200324a-287x300.png\" alt=\"\" width=\"287\" height=\"300\" class=\"aligncenter size-medium wp-image-8858\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200324a-287x300.png 287w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200324a-600x627.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200324a.png 719w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/a><\/p>\n<p>\u5927\u304d\u304f\u8868\u793a\u3059\u308b\u4eba\u306e\u6620\u50cf\u3092\u9078\u629e\u3059\u308b\u305f\u3081\u306b\uff0c\u3053\u308c\u307e\u3067\u306e\u30a2\u30d7\u30ea\u3067\u306f\uff0c\u4f1a\u8b70\u306b\u53c2\u52a0\u3057\u3066\u3044\u308b\u500b\u4eba\u3092\u8868\u3059\u30dc\u30bf\u30f3\u3092\u4e26\u3079\u3066\u3044\u307e\u3057\u305f\u3002\u4e0a\u306e\u56f3\u3067\u306f7\u4eba\u5206\u306e\u30dc\u30bf\u30f3\u304c\u4e26\u3093\u3067\u3044\u307e\u3059\u3002\u3053\u306e\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3053\u3068\u3067\uff0c\u30dc\u30bf\u30f3\u306b\u8868\u793a\u3055\u308c\u305f\u540d\u524d\u306e\u4eba\u3092\u5927\u304d\u304f\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3057\u305f\u3002\u500b\u4eba\u3092\u793a\u3059 id \u305d\u306e\u307e\u307e\u3067\u306f\u8ab0\u3060\u304b\u5206\u304b\u3089\u306a\u3044\u306e\u3067\uff0c id \u3092\u5206\u304b\u308a\u6613\u3044\u540d\u524d\u306b\u5bfe\u5fdc\u3055\u305b\u308b\u3053\u3068\u3082\u5fc5\u8981\u3067\u3059\u304c\uff0c\u4eca\u56de\u305d\u308c\u306f\u30b5\u30fc\u30d0\u30fc\u5074\u306b\u8a18\u61b6\u3055\u305b\u307e\u3059\u3002\u4e0b\u8a18\u306e\u3088\u3046\u306a\u30b3\u30fc\u30c9\u3092 index.js \u306b\u8ffd\u52a0\u3057\u3066\uff0c\u81ea\u5206\u306e id \u3068\uff0c\u5206\u304b\u308a\u6613\u3044\u540d\u524d\uff08myName\uff09\uff0c\u9001\u4fe1\u3057\u3066\u3044\u308b\u6620\u50cf\u306e id (myStreamId) \u3092\u30b5\u30fc\u30d0\u30fc\u306b\u9001\u308a\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">var body = {\r\n  room: myRoom,\r\n  myId: myId,\r\n  myName: tmpStr,\r\n  myStreamId: myStreamId\r\n};\r\n\r\nsend('POST', '\/addUser\/', body, function (result){console.log(JSON.parse(result));conference.send('join:' + result);});\r\n<\/code><\/pre>\n<p>\u4e0a\u8a18\u3092\u53d7\u3051\u308b\u30b5\u30fc\u30d0\u30fc\u5074\u306e\u30b3\u30fc\u30c9\u3067\u3059\u3002\u4e0b\u8a18\u3092 samplertcservice.js \u306b\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">var allUser = new Object();\r\n\r\napp.post('\/addUser', function(req, res) {\r\n\t'use strict';\r\n\tvar room = req.body.room || sampleRoom;\r\n\tvar myId = req.body.myId;\r\n\tvar myName = req.body.myName;\r\n\tvar myStreamId = req.body.myStreamId;\r\n\r\n\tallUser[myId] = {name:myName, streamId:myStreamId};\r\n\r\n\ticsREST.API.getStreams(room,\r\n\t\tfunction(streams) {\r\n\t\t\tvar layoutAry = streams[0].info.layout;\r\n\r\n\t\t\tvar response = new Array();\r\n\r\n\t\t\tfor (var idx = 0; idx < layoutAry.length; idx = idx + 1) {\r\n\r\n\t\t\t\tfor (let key in allUser) {\r\n\t\t\t\t\tif (layoutAry[idx]['stream'] == allUser[key]['streamId']) {\r\n\t\t\t\t\t\tresponse.push({id:key, name:allUser[key]['name'], streamId:allUser[key]['streamId']});\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tres.send(response);\r\n\r\n\t\t}, function(err) {\r\n\t\t\tres.send(err);\r\n\t\t}\r\n\t);\r\n});\r\n<\/code><\/pre>\n<p>allUser \u306b\u500b\u4eba\u3092\u7279\u5b9a\u3059\u308b id \u3092\u30ad\u30fc\u3068\u3057\u3066\uff0c\u5206\u304b\u308a\u6613\u3044\u540d\u524d\u3068\u9001\u4fe1\u6620\u50cf\u306e id \u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002\u305f\u3060\u3057\u6620\u50cf\u304c\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u9806\u756a\u306b\u5408\u308f\u305b\u305f\u60c5\u5831\u306b\u3057\u305f\u3044\u3067\u3059\u3002\u4e0a\u8a18\u306e\u30b3\u30fc\u30c9\u306b\u304a\u3044\u3066\u306f\uff0c\u8868\u793a\u306e\u9806\u756a\u306f icsREST.API.getStreams \u3067\u5f97\u3089\u308c\u308b streams \u306e\u4e2d\u306b\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002 streams \u306e\u4e2d\u3092\u898b\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326a.png\" alt=\"\" width=\"576\" height=\"124\" class=\"aligncenter size-full wp-image-8893\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326a.png 576w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326a-300x65.png 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>\u914d\u5217\u306a\u306e\u3067\u3059\u304c\uff0c0\u756a\u76ee\u306b\u306f\u5408\u6210\u3055\u308c\u305f\u6620\u50cf\u306b\u95a2\u3059\u308b\u60c5\u5831\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u306e\u4e0b\u306f\u500b\u3005\u306e\u53c2\u52a0\u8005\u306e\u6620\u50cf\u306b\u95a2\u3059\u308b\u3082\u306e\u3067\uff0c\u6620\u50cf\u306e id \u3084\uff0c\u53c2\u52a0\u8005\u306e id \u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u30020\u756a\u76ee\u3092\u958b\u3044\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326b.png\" alt=\"\" width=\"553\" height=\"421\" class=\"aligncenter size-full wp-image-8897\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326b.png 553w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200326b-300x228.png 300w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/a><\/p>\n<p>\u3053\u306e\u4e2d\u306b layout \u3068\u3044\u3046\u9805\u76ee\u304c\u3042\u3063\u3066\uff0c\u5408\u6210\u753b\u50cf\u306b\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u9806\u306b\uff0c\u6620\u50cf\u306e id \u304c\u4e26\u3093\u3067\u3044\u307e\u3059\u3002\u3053\u306e\u60c5\u5831\u3092\u3082\u3068\u306b\uff0c\u5148\u306e\u30b3\u30fc\u30c9\u3067\u306f\u500b\u3005\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u6620\u50cf\u306e\u4e26\u3073\u9806\u3092\u5f97\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u3088\u3046\u306a icsREST.API.getStreams \u3067\u5f97\u3089\u308c\u308b\u60c5\u5831\u3068\u540c\u3058\u3082\u306e\u3092\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u3067\u5f97\u308b\u306b\u306f\uff0c\u4e0b\u8a18\u306e\u30b3\u30fc\u30c9\u3067\u30b5\u30d0\u30fc\u306b\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u51fa\u305b\u3070\u5f97\u3089\u308c\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">var jsonPatch = [{}];\r\n\r\nsend('GET', '\/rooms\/' + myRoom + '\/streams', jsonPatch,\r\n\tfunction(result){\r\n\t\tconsole.log(JSON.parse(result));\r\n\t}\r\n);<\/code><\/pre>\n<p>\u3053\u308c\u3067\uff0c\u4f1a\u8b70\u306e\u53c2\u52a0\u8005\u3068\u305d\u306e\u4e26\u3073\u306b\u95a2\u3059\u308b\u60c5\u5831\u306f\u5f97\u3089\u308c\u307e\u3057\u305f\u3002\u53c2\u52a0\u3059\u308b\u3068\u304d\u306b id \u3068\u540d\u524d\u3068\u9001\u4fe1\u6620\u50cf\u306e id \u3092\u30b5\u30d0\u30fc\u5074\u306b\u9001\u308a\uff0c\u305d\u306e\u6642\u540c\u6642\u306b\u4ed6\u306e\u53c2\u52a0\u8005\u306b\u65b0\u30e1\u30f3\u30d0\u30fc\u304c\u53c2\u52a0\u3057\u305f\u3053\u3068\u3092\u4f1d\u3048\u3066\uff0c\u53c2\u52a0\u8005\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u66f4\u65b0\u3055\u305b\u307e\u3059\u3002\u53c2\u52a0\u8005\u306e\u6620\u50cf\u306e\u914d\u7f6e\u3092\u5909\u66f4\u3057\u305f\u6642\u3082\uff0c\u5148\u306e layout \u306e\u60c5\u5831\u3092\u53c2\u7167\u3057\u3066\uff0c\u6620\u50cf\u306e\u914d\u7f6e\u306e\u5909\u5316\u3092\u77e5\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3042\u3068\uff0c\u53c2\u52a0\u8005\u306e\u6620\u50cf\u306e\u4e26\u3073\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u6700\u65b0\u306e\u3082\u306e\u306b\u4fdd\u3064\u3046\u3048\u3067\u6b8b\u3063\u305f\u554f\u984c\u306f\uff0c\u53c2\u52a0\u8005\u304c\u4e0d\u610f\u306b\u30d6\u30e9\u30a6\u30b6\u3092\u9589\u3058\u308b\u5834\u5408\u3067\u3059\u3002index.js \u306e conference.addEventListener('streamadded', ...  \u306e\u3042\u305f\u308a\u306e\u30b3\u30fc\u30c9\u3092\u4e0b\u8a18\u306b\u3042\u3052\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">    conference.addEventListener('streamadded', (event) => {\r\n        console.log('A new stream is added ', event.stream.id);\r\n        isSelf = isSelf?isSelf:event.stream.id != publicationGlobal.id;\r\n        subscribeForward && isSelf && subscribeAndRenderVideo(event.stream);\r\n        mixStream(myRoom, event.stream.id, 'common');\r\n        event.stream.addEventListener('ended', () => {\r\n            console.log(event.stream.id + ' is ended.');\r\n        });\r\n    });\r\n<\/code><\/pre>\n<p>\u8ffd\u52a0\u3055\u308c\u305f\u6620\u50cf\u306b\u30a4\u30d9\u30f3\u30c8\u30ea\u30b9\u30ca\u30fc\u3092\u5b9a\u7fa9\u3057\u3066\u3044\u308b\u3068\u3053\u308d\u3067\u3059\u3002\u3053\u308c\u306b\u3088\u308b\u3068\u6620\u50cf\u304c\u4e2d\u65ad\u3057\u305f\u3089\uff0c\u305d\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u4f55\u304b\u3092\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u306a\u306e\u3067\u3059\u304c\uff0c\u3053\u308c\u306f\u5b9f\u884c\u3055\u308c\u308b\u6642\u3068\u3055\u308c\u306a\u3044\u6642\u304c\u3042\u3063\u3066\u4e0d\u5b89\u5b9a\u3067\u3057\u305f\u3002\u305d\u308c\u3067\uff0c\u4f55\u304b\u4ed6\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3092\u5229\u7528\u3067\u304d\u306a\u3044\u304b\u3068\u601d\u3063\u3066\u63a2\u3057\u307e\u3057\u305f\u3002\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u5909\u5316\u3092\u6349\u3048\u308b\u30a4\u30d9\u30f3\u30c8\u304c\u5229\u7528\u3067\u304d\u308b\u3068\u78ba\u5b9f\u306b\u601d\u3048\u307e\u3059\u3002JavaScript \u306e\u30de\u30cb\u30e5\u30a2\u30eb\u306e<a href=\"https:\/\/software.intel.com\/sites\/products\/documentation\/webrtc\/js\/Owt.Base.RemoteStream.html\">\u3053\u3053\u306b<\/a>\u30ea\u30e2\u30fc\u30c8\u30b9\u30c8\u30ea\u30fc\u30e0\u306b\u95a2\u3059\u308b\u30a4\u30d9\u30f3\u30c8\u304c\u8a18\u8ff0\u3055\u308c\u3066\u3044\u3066\uff0c\u30a4\u30d9\u30f3\u30c8\u3068\u3057\u3066 ended \u3068updated \u304c\u6319\u3052\u3089\u308c\u3066\u3044\u307e\u3059\u3002index.js \u3067\u306f function subscribeAndRenderVideo \u306e\u4e2d\u306e\u4e0b\u8a18\u306e\u30b3\u30fc\u30c9\u306e\u90e8\u5206\u304b\u3068\u601d\u308f\u308c\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">        stream.addEventListener('ended', () => {\r\n            removeUi(stream.id);\r\n            $(`#${stream.id}resolutions`).remove();\r\n        });\r\n        stream.addEventListener('updated', () => {\r\n            \/\/ Update resolution buttons\r\n            $p.children('button').remove();\r\n            createResolutionButtons(stream, subscribeDifferentResolution);\r\n        });<\/code><\/pre>\n<p>\u30ec\u30a4\u30a2\u30a6\u30c8\u306b\u95a2\u3059\u308b\u30a4\u30d9\u30f3\u30c8\u3068\u3057\u3066\u306f\u30de\u30cb\u30e5\u30a2\u30eb\u306e<a href=\"https:\/\/software.intel.com\/sites\/products\/documentation\/webrtc\/js\/Owt.Conference.RemoteMixedStream.html\">\u3053\u3053\u306b<\/a> layoutchange \u3068\u3044\u3046\u30a4\u30d9\u30f3\u30c8\u304c\u3042\u308a\u307e\u3059\u3002\u3069\u3046\u3082\u3053\u308c\u306f\u95a2\u9023\u3057\u3066\u3044\u308b\u3068\u3044\u3046\u3075\u3046\u306b\u8aad\u307f\u53d6\u308c\u308b\u306e\u3067\u4e0a\u306e\u30b3\u30fc\u30c9\u306b\u4e0b\u8a18\u306e\u30b3\u30fc\u30c9\u3092\u7d99\u304e\u8db3\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">        stream.addEventListener('layoutchange', (resp) => {\r\n\t\tconsole.log(resp);\r\n        });\r\n<\/code><\/pre>\n<p>\u3053\u306e\u30a4\u30d9\u30f3\u30c8\u306f\u5b58\u5728\u3057\u3066\u3044\u3066\uff0c\u53c2\u52a0\u8005\u304c\u30d6\u30e9\u30a6\u30b6\u3092\u5207\u308b\u3068\u304d\u306b\u306f\u5fc5\u305a\u53cd\u5fdc\u3057\u307e\u3059\u3002\u53c2\u52a0\u8005\u304c\u5897\u3048\u308b\u3068\u304d\u306b\u3082\u6e1b\u308b\u3068\u304d\u306b\u3082\uff0c\u3068\u306b\u304b\u304f\u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u5909\u5316\u3059\u308b\u969b\u306b\u306f\u5fc5\u305a\u30ad\u30e3\u30c3\u30c1\u3067\u304d\u308b\u306e\u3067\u975e\u5e38\u306b\u5229\u7528\u3057\u3084\u3059\u3044\u3002\u3053\u308c\u3067\uff0c\u73fe\u5728\u306e\u53c2\u52a0\u8005\u60c5\u5831\u3092\u5e38\u306b\u6700\u65b0\u306e\u3082\u306e\u306b\u4fdd\u3064\u3053\u3068\u304c\u53ef\u80fd\u3068\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><strong>\u9332\u753b\u306e\u6a5f\u80fd\u3092\u52a0\u3048\u307e\u3059\u3002<\/strong>\u4ee5\u524d\u304b\u3089\u5229\u7528\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\u3053\u308c\u3082\u304b\u306a\u308a\u5909\u5316\u3057\u3066\u3044\u308b\u6a21\u69d8\u3002\u30b5\u30f3\u30d7\u30eb\u304c\u7121\u304f\uff0c<a href=\"https:\/\/software.intel.com\/sites\/products\/documentation\/webrtc\/restapi\/index.html#RESTAPIsection5_6\">\u30de\u30cb\u30e5\u30a2\u30eb<\/a>\u304c\u5206\u304b\u308a\u306b\u304f\u3044\u3002\u52d5\u753b\u306e\u60c5\u5831\uff08media: object(MediaSubOptions)\uff09\u3092\u3069\u306e\u3088\u3046\u306b\u4e0e\u3048\u308c\u3070\u826f\u3044\u306e\u304b\u304c\u5206\u304b\u3089\u306a\u3044\u3002\u307e\u3060\u5229\u7528\u3057\u305f\u3053\u3068\u304c\u306a\u3044 rest.js \u3092\u898b\u3066\u3044\u305f\u3089 1253 \u884c\u3042\u305f\u308a\u306b\uff0c\u305d\u308c\u3089\u3057\u3044\u3082\u306e\u304c\u3042\u3063\u3066\uff0c\u305d\u306e\u8a18\u8ff0\u306b\u6cbf\u3063\u3066\u4e0b\u8a18\u306e\u3088\u3046\u306b\u4e0e\u3048\u3066\u307f\u305f\u3089\u9332\u753b\u3092\u958b\u59cb\u3057\u307e\u3057\u305f\u3002from \u306b\u8a18\u8f09\u3057\u3066\u3044\u308b\u306e\u306f\uff0c\u5408\u6210\u3055\u308c\u305f\u6620\u50cf\u306e id \u3067\uff0cxxxxxxx-common \u3068\u304b\u3044\u3046\u540d\u524d\u306e\u3084\u3064\u3067\u3059\u3002keyFrameInterval: 2 \u306e\u610f\u5473\u306f\u3088\u304f\u308f\u304b\u3089\u306a\u3044\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">var body = {\r\n\tcoontainer: \"auto\",\r\n\tmedia: {\r\n\t\taudio:{\r\n\t\t\tfrom:subscribeStreamId,\r\n\t\t},\r\n\t\tvideo:{\r\n\t\t\tfrom:subscribeStreamId,\r\n\t\t\tparameters:{\r\n\t\t\t\tkeyFrameInterval: 2\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n};\r\n\r\nsend('POST', '\/rooms\/' + myRoom + '\/recordings', body, function (result){\r\n\t\tconsole.log(result);\r\n\t}\r\n);\r\n<\/code><\/pre>\n<p>\u8fd4\u4e8b\u306f\uff0c\u4e0b\u8a18\u306e\u3088\u3046\u306a\u3082\u306e\u304c\u8fd4\u3063\u3066\u304d\u307e\u3057\u305f\u3002<\/p>\n<p><code>{\"id\":\"728470063085156000\",\"media\":{\"audio\":{\"from\":\"5e61d970a9aa783ede175936-common\",\"format\":{\"codec\":\"opus\",\"sampleRate\":48000,\"channelNum\":2},\"status\":\"active\"},\"video\":{\"from\":\"5e61d970a9aa783ede175936-common\",\"parameters\":{\"keyFrameInterval\":2},\"format\":{\"codec\":\"vp8\"},\"status\":\"active\"}},\"storage\":{\"host\":\"192.168.100.4\",\"file\":\"\/tmp\/728470063085156000.mkv\"}}<\/code><\/p>\n<p>\u9332\u753b\u30d5\u30a1\u30a4\u30eb\u306f\u30b5\u30fc\u30d0\u30fc\u306e \/tmp\/ \u4ee5\u4e0b\u306b\u4f5c\u3089\u308c\u307e\u3059\u3002\u9332\u753b\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u306b\u95a2\u3057\u3066\u306f \/recording_agent\/agent.toml \u306b\u8a18\u8ff0\u304c\u3042\u308a\u307e\u3059\u3002\u9332\u753b\u3092\u6b62\u3081\u308b\u306e\u306f\uff0c\u5148\u306b\u3082\u3089\u3063\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u4e2d\u306b\u3042\u308b\u9332\u753b\u306e id \u3092\u6307\u5b9a\u3057\u3066\uff0c\u4e0b\u8a18\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u51fa\u3057\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">var body ={};\r\n\r\nsend('DELETE', '\/rooms\/' + myRoom + '\/recordings\/' + recordingId, body, function (result){\r\n\t\tconsole.log(result);\r\n\t}\r\n);\r\n<\/code><\/pre>\n<p>body \u3082 \u8fd4\u4e8b\u3082\u7a7a\u3067\u3059\u3002\u3053\u308c\u3067\u4e00\u5fdc\u4ee5\u524d\u306e\u30a2\u30d7\u30ea\u306e\u5168\u6a5f\u80fd\u304c\u79fb\u690d\u3067\u304d\u305d\u3046\u3067\u3059\u3002\u3053\u306e\u30a2\u30d7\u30ea\u306f\u30ab\u30e1\u30e9\u3084\u30de\u30a4\u30af\u304c\u7121\u304f\u3066\u3082\u63a5\u7d9a\u3057\u3066\u914d\u4fe1\u6620\u50cf\u3084\u97f3\u58f0\u3092\u53d7\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u8b1b\u7fa9\u3067\u4f7f\u3046\u3068\u304d\u306b\u306f\uff0c\u5b66\u751f\u306f\u30ab\u30e1\u30e9\u30de\u30a4\u30af\u306a\u3057\u3067\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059\u3002\u4e0b\u306e\u56f3\u3067\u8a00\u3046\u3068\uff0cstreams 6 \u306f\u6620\u50cf\u3092\u9001\u308a\u51fa\u3057\u3066\u3044\u308b\u306e\u304c6\u4eba\u3067\uff0cparticipants 8 \u306f\u4f1a\u8b70\u306b\u53c2\u52a0\u3057\u3066\u3044\u308b\u306e\u304c8\u4eba\u3067\u3042\u308b\u3053\u3068\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002\u3044\u307e\u306e\u3068\u3053\u308d\u8b1b\u7fa9\u4e2d\u306b\u3084\u308b\u30c7\u30e2\u306e\u6620\u50cf\u3092\u751f\u4e2d\u7d99\u3059\u308b\u306e\u306b\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200331a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200331a.png\" alt=\"\" width=\"721\" height=\"1013\" class=\"aligncenter size-full wp-image-8944\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200331a.png 721w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200331a-214x300.png 214w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200331a-600x843.png 600w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/a><\/p>\n<p><strong>(20200413) \u30af\u30e9\u30b9\u30bf\u30fc\u3092\u69cb\u7bc9\u3059\u308b<\/strong><\/p>\n<p>\u3053\u306e\u30d3\u30c7\u30aa\u4f1a\u8b70\u30b7\u30b9\u30c6\u30e0\u7528\u306e\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u69cb\u7bc9\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u3044\u3066\uff0c\u3044\u304f\u3089\u304b\u524d\u9032\u3057\u305f\u306e\u3067\u8a18\u9332\u3057\u307e\u3059\u3002\u30d3\u30c7\u30aa\u306e\u51e6\u7406\u304c\u91cd\u3044\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3063\u3066\uff0c\u3053\u308c\u3092\u8907\u6570\u53f0\u3067\u5206\u62c5\u3057\u305f\u3089\u3088\u3044\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u8003\u3048\u3066\u3044\u307e\u3059\u3002\u305d\u3053\u3067\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u69cb\u7bc9\u3057\u305f\u3044\u3068\u306a\u308b\u306e\u3067\u3059\u304c\uff0c\u4f8b\u3048\u3070\uff0cCore i5 9400 \u3042\u305f\u308a\u3092\u4f55\u500b\u304b\u4f7f\u3046\u3068\u826f\u3055\u305d\u3046\u306b\u601d\u3048\u307e\u3059\u3002\u73fe\u5728\u306f<a href=\"https:\/\/software.intel.com\/sites\/products\/documentation\/webrtc\/conference\/index.html#Conferencesection2_2\">\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u51e6\u7406\u306e\u5bfe\u8c61CPU\u3067\u306f\u306a\u3044<\/a>\u306e\u3067\u3059\u304c\uff0c\u5c06\u6765\u7684\u306b\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u305d\u3046\u306a\u306e\u3067\uff0c\u305d\u3046\u306a\u3063\u305f\u3068\u304d\u306b1\u500b\u306ecpu\u3067\u304b\u306a\u308a\u306e\u4eba\u6570\u3092\u634c\u3051\u305d\u3046\u306b\u601d\u3048\u307e\u3059\u3002<br \/>\n\u3000\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f<a href=\"https:\/\/software.intel.com\/sites\/products\/documentation\/webrtc\/conference\/index.html#Conferencesection2_3_10\">\u3053\u306e\u3042\u305f\u308a<\/a>\u3067\u3059\u3002\u3053\u3053\u3092\u8aad\u3093\u3067\u3082\u3088\u304f\u5206\u304b\u3089\u306a\u304b\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u30d5\u30a9\u30fc\u30e9\u30e0\u306b<a href=\"https:\/\/software.intel.com\/en-us\/forums\/intel-collaboration-suite-for-webrtc\/topic\/675896\">\u3053\u3093\u306a\u8a18\u4e8b<\/a>\u304c\u3042\u308a\u307e\u3057\u305f\u30023\u53f0\u3067\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u7d44\u3093\u3067\u307f\u3088\u3046\u3068\u3057\u3066\u4e0a\u624b\u304f\u3044\u304b\u306a\u3044\u3068\u3044\u3046\u8a71\u3067\uff0c\u4ee5\u4e0b\u306b\u30a4\u30f3\u30c6\u30eb\u306e\u4eba\u306e\u8fd4\u4e8b\u306e\u3068\u3053\u308d\u3092\u629c\u304d\u51fa\u3057\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">Let's make the problem simpler firstly to address your concern on separate audio and video agent to different machines. This can help narrow down the problem. If this simple situation still not work, share us about the zip file on each server node.\r\n\r\nNode 1: Is running: rabbit-mq mongodb nuve cluster-manager portal session-agent webrtc-agent avstream-agent sip-agent recording-agent sip-portal app\r\n\r\n(Comment out audio agent and video agent start script in start-all.sh)\r\n\r\nNode 2: Is running: audio-agent\r\n\r\n(Comment out all other components start scripts except audio agent in start-all.sh)\r\n\r\nNode 3: Is running: video-agent\r\n\r\n(Comment out all other components start scripts except video agent in start-all.sh)\r\n\r\nMake sure your edit the video agent and audio agent toml files for correct rabbit-mq server and cluster ip\/erthernet configuration.<\/code><\/pre>\n<p>1\u53f0\u3067\u30b7\u30b9\u30c6\u30e0\u3092\u52d5\u304b\u3059\u3068\u304d\u306f\uff0c\u6700\u521d\u306b init-all.sh \u3092\u5b9f\u884c\u3057\u3066\uff0c\u6b21\u306b start-all.sh \u3092\u5b9f\u884c\u3057\u307e\u3059\u304c\uff0c\u4e0a\u8a18\u304b\u3089\u30af\u30e9\u30b9\u30bf\u30fc\u3067\u306f start-all.sh \u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3059\u308b\u3088\u3046\u306a\u4fee\u6b63\u3060\u3051\u3067\u826f\u3044\u3068\u8aad\u307f\u53d6\u308c\u307e\u3059\u3002\u3046\u3061\u3067\u306f2\u53f0\u3067\u8a66\u3057\u307e\u3057\u305f\u3002\u7247\u65b9\u304c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u3067\uff0c\u3082\u3046\u4e00\u53f0\u304c video-agent \u306e\u307f\u3092\u52d5\u304b\u3059\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u3067\u3059\u3002\u307e\u305a\u306f\uff0c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u65b9\u306e start-all.sh \u3067\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">#!\/usr\/bin\/env bash\r\n# Copyright (C) <2019> Intel Corporation\r\n#\r\n# SPDX-License-Identifier: Apache-2.0\r\n\r\nbin=`dirname \"$0\"`\r\nbin=`cd \"$bin\"; pwd`\r\n${bin}\/daemon.sh start management-api $1\r\n${bin}\/daemon.sh start cluster-manager $1\r\n${bin}\/daemon.sh start analytics-agent $1\r\n${bin}\/daemon.sh start audio-agent $1\r\n${bin}\/daemon.sh start conference-agent $1\r\n${bin}\/daemon.sh start recording-agent $1\r\n${bin}\/daemon.sh start sip-agent $1\r\n${bin}\/daemon.sh start streaming-agent $1\r\n#${bin}\/daemon.sh start video-agent $1\r\n${bin}\/daemon.sh start webrtc-agent $1\r\n${bin}\/daemon.sh start management-console $1\r\n${bin}\/daemon.sh start portal $1\r\n${bin}\/daemon.sh start sip-portal $1\r\n${bin}\/daemon.sh start app $1<\/code><\/pre>\n<p>video-agent \u4ee5\u5916\u3092\u52d5\u304b\u3057\u3066\u3044\u307e\u3059\u3002\u6b21\u306b\uff0cvideo-agent \u3092\u52d5\u304b\u3059\u65b9\u306e start-all.sh \u3067\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">#!\/usr\/bin\/env bash\r\n# Copyright (C) <2019> Intel Corporation\r\n#\r\n# SPDX-License-Identifier: Apache-2.0\r\n\r\nbin=`dirname \"$0\"`\r\nbin=`cd \"$bin\"; pwd`\r\n#${bin}\/daemon.sh start management-api $1\r\n#${bin}\/daemon.sh start cluster-manager $1\r\n#${bin}\/daemon.sh start analytics-agent $1\r\n#${bin}\/daemon.sh start audio-agent $1\r\n#${bin}\/daemon.sh start conference-agent $1\r\n#${bin}\/daemon.sh start recording-agent $1\r\n#${bin}\/daemon.sh start sip-agent $1\r\n#${bin}\/daemon.sh start streaming-agent $1\r\n${bin}\/daemon.sh start video-agent $1\r\n#${bin}\/daemon.sh start webrtc-agent $1\r\n#${bin}\/daemon.sh start management-console $1\r\n#${bin}\/daemon.sh start portal $1\r\n#${bin}\/daemon.sh start sip-portal $1\r\n#${bin}\/daemon.sh start app $1<\/code><\/pre>\n<p>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a\u306f\u7279\u306b\u3057\u3066\u3044\u306a\u3044\u306e\u3067\u3059\u304c\uff0c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u65b9\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306eIP\u30a2\u30c9\u30ec\u30b9\u306f 192.168.100.192 \u306b\u56fa\u5b9a\u3057\u307e\u3057\u305f\u3002video-agent \u3092\u52d5\u304b\u3059\u65b9\u306e video-agent\/agent.toml \u306f\u4e0b\u8a18\u306e\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002\u3068\u3044\u3063\u3066\u3082 [rabbit] \u306e\u3068\u3053\u308d\u3092\u66f8\u304d\u63db\u3048\u305f\u3060\u3051\u3067\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">[agent]\r\n#Max processes that agent can run\r\nmaxProcesses = -1 #default: -1, unlimited\r\n\r\n#Number of precesses that agent runs when it starts. 1 <= prerunProcesses <= maxProcesses.\r\nprerunProcesses = 2 #default: 2\r\n\r\n\r\n[cluster]\r\nname = \"owt-cluster\"\r\n\r\n#The number of times to retry joining if the first try fails.\r\njoin_retry = 60 #default: 60\r\n\r\n#The interval of reporting the work load\r\nreport_load_interval = 1000 #default: 1000, unit: millisecond\r\n\r\n#The max CPU\/GPU load under which this worker can take new tasks.\r\nmax_load = 0.85 #default: 0.85\r\n\r\n\r\n[rabbit]\r\nhost = \"192.168.100.192\" #default: \"localhost\"\r\nport = 5672 #default: 5672\r\n\r\n\r\n[internal]\r\n#The IP address used for internal-cluster media spreading. Will use the IP got from the 'network_interface' item if 'ip_address' is not specified or equal to \"\".\r\nip_address = \"\" #default: \"\"\r\n\r\n#The network interface used for internal-cluster media spreading. The first enumerated network interface in the system will be adopted if this item is not specified.\r\n# network_interface = \"eth0\" # default: undefined\r\n\r\n# The internal listening port range, only works for TCP now\r\nmaxport = 0 #default: 0\r\nminport = 0 #default: 0\r\n\r\n#########################################################################################\r\n[video]\r\n#If true and the machine has the capability, the mixer will be accelerated by hardware graphic chips\r\nhardwareAccelerated = false\r\n\r\n#If true and hardwareAccleration is enabled, setting this to true allows GACC HEVC encoder plugin to be used\r\n#for better video quality.\r\n#Warning: enabling this will introduce extra CPU resource consumption.\r\nenableBetterHEVCQuality = false\r\n\r\n#Multi Frame Encoding\r\n#timeout[0, 100] in millisecond, setting to \"0\" disables this feature\r\nMFE_timeout = 0 #default: 0\r\n\r\n[avatar]\r\n#widthxheight between the two dot (\"180x180\" between the \"avatar.\" and \".yuv\" in the default) in the location indicates the image size\r\nlocation = \"avatars\/avatar_blue.180x180.yuv\"<\/code><\/pre>\n<p>rabbit \u3078\u306e localhost \u4ee5\u5916\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u306f guest \u30e6\u30fc\u30b6\u30fc\u3067\u306f\u51fa\u6765\u306a\u3044\u3068\u4f55\u51e6\u304b\u306b\u66f8\u3044\u3066\u3042\u308a\u307e\u3057\u305f\u3002\u5e78\u3044\u3046\u3061\u3067\u306f\u9069\u5f53\u306a\u30e6\u30fc\u30b6\u30fc\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3057\u305f\u3002\u3053\u306e\u30dd\u30fc\u30c8 5672 \u3078\u306e\u30a2\u30af\u30bb\u30b9\u306f\uff0c\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u3092\u958b\u653e\u3057\u3066\u8a31\u53ef\u3059\u308b\u5fc5\u8981\u306f\u3042\u308b\u3060\u308d\u3046\u3068\u601d\u3063\u3066\uff0c\u305d\u308c\u306f\u5148\u306b\u3084\u308a\u307e\u3057\u305f\u3002\u305d\u306e\u3042\u3068\u3067\uff0c\u4e21\u65b9\u306e\u30b5\u30fc\u30d0\u30fc\u3092\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u65b9\u3092\u5148\u306b\u3044\u3064\u3082\u901a\u308a\u8d77\u52d5 (init-all.sh \u306e\u5f8c start-all.sh)\u3057\u3066\uff0cvideo-agent \u3092\u52d5\u304b\u3059\u65b9\u3082\u540c\u3058\u3088\u3046\u306b init-all.sh\uff0cstart-all.sh \u306e\u9806\u306b\u8d77\u52d5\u3057\u307e\u3057\u305f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">[root@localhost Release-v4.3]# .\/bin\/start-all.sh \r\nstarting video-agent, stdout -> \/home\/friend\/Release-v4.3\/logs\/video-agent.stdout\r\n2020-04-13 13:05:54.579  - INFO: AmqpClient - Connecting to rabbitMQ server OK, options: { host: '192.168.100.192', port: 5672 }\r\n2020-04-13 13:05:54.591  - INFO: WorkingAgent - video agent join cluster ok.\r\n2020-04-13 13:05:54.595  - INFO: ClusterWorker - Join cluster owt-cluster OK.\r\n2020-04-13 13:05:54.600  - INFO: WorkingAgent - as rpc server ok.\r\n2020-04-13 13:05:54.601  - INFO: WorkingAgent - as monitoring target ok.\r\n[root@localhost Release-v4.3]# <\/code><\/pre>\n<p>\u4e0a\u8a18\u304c\uff0cvideo-agent \u3092\u52d5\u304b\u3059\u65b9\u306e start-all.sh \u3092\u5b9f\u884c\u3057\u305f\u3068\u304d\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3067\u3059\u3002\u63a5\u7d9a\u306f\u4e0a\u624b\u304f\u3044\u3063\u305f\u3088\u3046\u306b\u898b\u3048\u308b\u306e\u3067\u3059\u304c\uff0c\u3053\u306e\u6bb5\u968e\u3067\u306f\u6620\u50cf\u306e\u51e6\u7406\u306f\u4e0a\u624b\u304f\u3044\u304d\u307e\u305b\u3093\u3002\u9ed2\u3044\u753b\u9762\u304c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u901a\u4fe1\u3082 video-agent \u306e\u65b9\u306b\u306f\u30c7\u30fc\u30bf\u304c\u6d41\u308c\u3066\u3044\u306a\u3044\u3088\u3046\u3067\u3057\u305f\u3002\u305d\u3053\u3067\u5ff5\u306e\u305f\u3081\u3068\u601d\u3063\u3066\uff0c<a href=\"https:\/\/www.server-memo.net\/centos-settings\/centos7\/firewalld-stop.html\">\u3053\u3053\u3092\u53c2\u8003\u306b\u3057\u3066<\/a>\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u3092\u5b8c\u5168\u306b\u6b62\u3081\u3066\u307f\u307e\u3057\u305f\u3002\u30b3\u30de\u30f3\u30c9\u3092\u8a18\u9332\u3057\u307e\u3059\u3002\u307e\u305a\uff0c\u3059\u3079\u3066\u6b62\u3081\u308b\u3068\u304d\uff0c<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">systemctl stop firewalld<\/code><\/pre>\n<p>\u305d\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b\u6642\uff0c<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">systemctl status firewalld<\/code><\/pre>\n<p>\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u3092\u5b8c\u5168\u306b\u505c\u6b62\u3059\u308b\u3068\u6620\u50cf\u306e\u51e6\u7406\u304c\u4e0a\u624b\u304f\u3044\u304d\u307e\u3057\u305f\u3002\u4e00\u5fdc2\u53f0\u304c\u9023\u52d5\u3057\u3066\u51e6\u7406\u3092\u3057\u3066\u3044\u308b\u3088\u3046\u3067\uff0c\u8a66\u3057\u306b video-agent \u3092\u62c5\u5f53\u3057\u3066\u3044\u308b\u65b9\u3060\u3051\u3092\u505c\u6b62\u3059\u308b\u3068\uff0c\u4f1a\u8b70\u306e\u6620\u50cf\u914d\u4fe1\u3082\u6b62\u307e\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416b-300x210.png\" alt=\"\" width=\"300\" height=\"210\" class=\"aligncenter size-medium wp-image-8981\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416b-300x210.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416b-768x538.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416b-600x420.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416b.png 979w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u3000\u30d3\u30c7\u30aa\u306e\u51e6\u7406\u3084\u97f3\u58f0\u306e\u51e6\u7406\u304c\u3069\u308c\u3050\u3089\u3044\u306e\u8ca0\u8377\u3067\u3042\u308b\u306e\u304b\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u4e0a\u306e\u56f3\u306b\u3042\u308b\u3088\u3046\u306b core i5-3570 \u306e\u30d1\u30bd\u30b3\u30f3\u30922\u53f0\u7528\u610f\u3057\u3066\uff0c\u5f79\u5272\u3092\u5206\u3051\u3066\u8ca0\u8377\u3092\u898b\u3066\u307f\u307e\u3057\u305f\u300210\u53f0\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u63a5\u7d9a\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a-300x237.png\" alt=\"\" width=\"300\" height=\"237\" class=\"aligncenter size-medium wp-image-8983\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a-300x237.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a-768x608.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a-1024x810.png 1024w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a-600x475.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416a.png 1285w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u6700\u521d\u306f1\u53f0\u3067\u3059\u3079\u3066\u3092\u307e\u304b\u306a\u3046\u5834\u5408\u306e\u8ca0\u8377\u3067\u3059\u3002cpu \u5360\u6709\u7387\u306f\u5e73\u5747\u3057\u3066 33% \u7a0b\u5ea6\u3067\u3057\u3087\u3046\u304b\u3002\u901a\u4fe1\u91cf\u304c\u610f\u5916\u306b\u5c11\u306a\u3044\u306e\u3067\u3059\u304c\uff0c\u307b\u307c\u9759\u6b62\u753b\u3060\u3068\u901a\u4fe1\u91cf\u304c\u5c0f\u3055\u304f\u306a\u308b\u3088\u3046\u3067\u3059\u3002 <\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416c-153x300.png\" alt=\"\" width=\"153\" height=\"300\" class=\"aligncenter size-medium wp-image-8985\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416c-153x300.png 153w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416c-522x1024.png 522w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416c-600x1177.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416c.png 699w\" sizes=\"auto, (max-width: 153px) 100vw, 153px\" \/><\/a><\/p>\n<p>video-agent \u3092\u3082\u3046\u4e00\u53f0\u306e\u65b9\u306b\u632f\u308a\u5206\u3051\u3066\u307f\u307e\u3057\u305f\u3002cpu \u5360\u6709\u7387\u304c 22% \u3042\u305f\u308a\u306b\u4e0b\u304c\u308a\u307e\u3059\u3002\u901a\u4fe1\u91cf\u304c\u5897\u3048\u3066\u3044\u308b\u306e\u3067\u3059\u304c\uff0c\u3053\u308c\u306fvideo-agent \u304c\u52d5\u3044\u3066\u3044\u308b\u30d1\u30bd\u30b3\u30f3\u3068\u306e\u901a\u4fe1\u306e\u5206\u3060\u3051\u5897\u3048\u3066\u3044\u308b\u3068\u601d\u308f\u308c\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416d.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416d-153x300.png\" alt=\"\" width=\"153\" height=\"300\" class=\"aligncenter size-medium wp-image-8988\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416d-153x300.png 153w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416d-522x1024.png 522w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416d-600x1177.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416d.png 697w\" sizes=\"auto, (max-width: 153px) 100vw, 153px\" \/><\/a><\/p>\n<p>video-agent \u3092\u62c5\u5f53\u3057\u3066\u3044\u308b\u30d1\u30bd\u30b3\u30f3\u306e\u8ca0\u8377\u3067\u3059\u300215% \u7a0b\u306e cpu \u5360\u6709\u7387\u3067\u3059\u3002\u53d7\u4fe1\u3068\u9001\u4fe1\u306e\u91cf\u304c\u304b\u306a\u308a\u9055\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416e.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416e-156x300.png\" alt=\"\" width=\"156\" height=\"300\" class=\"aligncenter size-medium wp-image-8990\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416e-156x300.png 156w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416e-534x1024.png 534w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416e-600x1151.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416e.png 695w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/><\/a><\/p>\n<p>video-agent \u3092\u5206\u3051\u308b\u3053\u3068\u306f\u8ca0\u8377\u3092\u5206\u6563\u3055\u305b\u308b\u3053\u3068\u306b\u3042\u308b\u7a0b\u5ea6\u6709\u52b9\u3067\u3059\u3002\u305f\u3060\uff0c<a href=\"https:\/\/software.intel.com\/en-us\/forums\/intel-collaboration-suite-for-webrtc\/topic\/814244\">\u30d5\u30a9\u30fc\u30e9\u30e0\u306e\u8a18\u4e8b<\/a>\u304b\u3089\u5bdf\u3059\u308b\u306b\uff0c\u4e00\u3064\u306e\u4f1a\u8b70\u306e\u30d3\u30c7\u30aa\u306e\u51e6\u7406\u306f1\u53f0\u306e\u30d1\u30bd\u30b3\u30f3\u3067\u307e\u304b\u306a\u308f\u308c\u308b\u3088\u3046\u3067\u3059\u3002video-agent \u30922\u53f0\u7528\u610f\u3057\u3066\u3082\u6b8b\u5ff5\u306a\u304c\u30892\u53f0\u3067\u5206\u62c5\u3059\u308b\u3053\u3068\u306f\u306a\u3044\u3088\u3046\u3067\u3059\u3002\u52d5\u753b\u306e\u5408\u6210\u304c\u3042\u308b\u304b\u3089\u3067\u3057\u3087\u3046\u304b\u3002\u305f\u3076\u3093\u4e8c\u3064\u76ee\u306e\u4f1a\u8b70\u5ba4\u3092\u7528\u610f\u3057\u305f\u3068\u304d\u306b2\u53f0\u76ee\u306e video-agent \u304c\u5229\u7528\u3055\u308c\u308b\u3068\u3044\u3046\u3053\u3068\u304b\u3068\u7406\u89e3\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3053\u306e\u51e6\u7406\u306f\u305d\u308c\u307b\u3069\u91cd\u304f\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u307e\u3059\u30022\u53f0\u76ee\u3092\u7528\u610f\u3057\u3066\u304a\u304f\u3068\uff0c\u7247\u65b9\u3092\u505c\u6b62\u3057\u305f\u3068\u304d\u306b\u3059\u3050\u3055\u307e\u4ed6\u306e\u65b9\u306b\u5207\u308a\u66ff\u308f\u3063\u3066\u52d5\u753b\u306e\u9001\u4fe1\u304c\u9014\u5207\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u826f\u304f\u3067\u304d\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3000\u6b21\u306b\u97f3\u58f0\u3092\u5206\u3051\u3066\u307f\u307e\u3057\u305f\u3002\u672c\u4f53\u306e\u65b9\u306e cpu \u5360\u6709\u7387\u306f 30% \u3042\u305f\u308a\u3067\u3057\u3087\u3046\u304b\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416f.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416f-153x300.png\" alt=\"\" width=\"153\" height=\"300\" class=\"aligncenter size-medium wp-image-8992\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416f-153x300.png 153w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416f-523x1024.png 523w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416f-600x1175.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416f.png 699w\" sizes=\"auto, (max-width: 153px) 100vw, 153px\" \/><\/a><\/p>\n<p>audio-agent \u306e\u65b9\u306e\u8ca0\u8377\u3067\u3059\u3002cpu \u5360\u6709\u7387\u306f6% \u3042\u305f\u308a\u3067\u3057\u3087\u3046\u304b\u3002\u901a\u4fe1\u91cf\u3082\u5c11\u306a\u3081\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416g.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416g-157x300.png\" alt=\"\" width=\"157\" height=\"300\" class=\"aligncenter size-medium wp-image-8994\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416g-157x300.png 157w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416g-536x1024.png 536w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416g-600x1146.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/20200416g.png 697w\" sizes=\"auto, (max-width: 157px) 100vw, 157px\" \/><\/a><\/p>\n<p>\u4ed6\u3082\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff08\u8a2d\u5b9a\u304c\u826f\u304f\u5206\u304b\u3089\u306a\u304f\u3066\u4e0a\u624b\u304f\u5206\u96e2\u3067\u304d\u306a\u304b\u3063\u305f\u3082\u306e\u3082\u3042\u3063\u305f\uff09\u3002\u4ed6\u306f\u3082\u3063\u3068\u8ca0\u8377\u304c\u5c0f\u3055\u304f\u3066\uff0c\u30d3\u30c7\u30aa\u3068\u97f3\u58f0\u3092\u5206\u3051\u308b\u3060\u3051\u3067\u826f\u3044\u304b\u306a\u3068\u8003\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><strong>network card \u3092\u8907\u6570\u679a\u4f7f\u7528\u3059\u308b<\/strong><br \/>\nvideo-agen \u3092\u3082\u3046\u4e00\u53f0\u306e\u30d1\u30bd\u30b3\u30f3\u306b\u5206\u3051\u305f\u5834\u5408\u3001cpu \u306e\u8ca0\u8377\u306f\u4e0b\u304c\u308a\u307e\u3059\u304c\u3001\u30c7\u30fc\u30bf\u306e\u901a\u4fe1\u91cf\u306f\u5897\u52a0\u3057\u305d\u3046\u3067\u3059\u3002\u3057\u304b\u3057\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30ab\u30fc\u30c9\u3092\u8907\u6570\u4f7f\u7528\u3059\u308c\u3070\u3001\u901a\u4fe1\u91cf\u3092\u4e0b\u3052\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u8003\u3048\u307e\u3057\u305f\u3002\u52a0\u3048\u3066\u3001\u30b0\u30ed\u30fc\u30d0\u30eb\u306aIP\u30a2\u30c9\u30ec\u30b9\u30921\u500b\u4f7f\u7528\u3059\u308b\u3060\u3051\u3067\u3059\u3080\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u305d\u308c\u3067\u4eca\u5ea6\u306f\u8907\u6570\u306e nic \u3092\u6301\u3064\u30de\u30b6\u30fc\u30dc\u30fc\u30c9\uff08supermicro X9SRL, cpu \u306f Xeon E5-2650 v2\uff09\u3092\u4f7f\u3044\u307e\u3059\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a\u3092\u4ee5\u4e0b\u9806\u306b\u3042\u3052\u3066\u884c\u304d\u307e\u3059\u3002<br \/>\n \u6700\u521d\u306b\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u30d1\u30bd\u30b3\u30f3\u3067\u3059\u304c\u3001\u4e0b\u56f3\u306e\u3088\u3046\u306b\u4e8c\u3064\u306e nic \u304c\u3042\u308a\u307e\u3059\u3002eno1 \u304c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u65b9\u3067\u3001eno2 \u304c video-agent \u3068\u7e4b\u3050\u65b9\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-21-39.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-21-39-300x210.png\" alt=\"\" width=\"300\" height=\"210\" class=\"aligncenter size-medium wp-image-9007\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-21-39-300x210.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-21-39-768x538.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-21-39-600x420.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-21-39.png 977w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u307e\u305a\u30011\u679a\u76ee\u306e\u30ab\u30fc\u30c9\uff08eno1\uff09\u306e\u8a2d\u5b9a\u3067\u3059\u3002\u3053\u3061\u3089\u304c\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b IP \u30a2\u30c9\u30ec\u30b9\uff08192.168.100.192\uff09\u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3092\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002 DNS \u3092\u304d\u3061\u3093\u3068\u6307\u5b9a\u3057\u306a\u3044\u3068\u5916\u306b\u7e4b\u304c\u3089\u306a\u304b\u3063\u305f\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-25-39.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-25-39-300x211.png\" alt=\"\" width=\"300\" height=\"211\" class=\"aligncenter size-medium wp-image-9010\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-25-39-300x211.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-25-39-768x540.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-25-39-600x422.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-25-39.png 978w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u6b21\u306b\u30012\u679a\u76ee\u306e\u30ab\u30fc\u30c9\u3067\u3059\u3002\u5225\u306e\u30bb\u30b0\u30e1\u30f3\u30c8\uff08102\uff09\u3092\u4f7f\u7528\u3057\u307e\u3057\u305f\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306f\u6307\u5b9a\u3057\u307e\u305b\u3093\u3002\u3053\u306e nic \u304b\u3089video-agent \u3092\u52d5\u304b\u3059\u30d1\u30bd\u30b3\u30f3\u306b\u3064\u306a\u304e\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-29-09.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-29-09-300x212.png\" alt=\"\" width=\"300\" height=\"212\" class=\"aligncenter size-medium wp-image-9012\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-29-09-300x212.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-29-09-768x542.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-29-09-600x423.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-29-09.png 977w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u6700\u5f8c\u306b\u3001video-agent \u3092\u52d5\u304b\u3059\u30d1\u30bd\u30b3\u30f3\u306e\u8a2d\u5b9a\u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u30fc\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306b\u901a\u4fe1\u76f8\u624b\u3092\u6307\u5b9a\u3057\u307e\u3057\u305f\uff08\u3053\u308c\u3067\u826f\u3044\u306e\u3060\u308d\u3046\u304b\uff1f\uff09\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-31-30.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-31-30-300x211.png\" alt=\"\" width=\"300\" height=\"211\" class=\"aligncenter size-medium wp-image-9014\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-31-30-300x211.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-31-30-768x541.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-31-30-600x423.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-13-31-30.png 975w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u3053\u306e\u8a2d\u5b9a\u3067\u52d5\u304d\u307e\u3057\u305f\u3002\u30b5\u30d6\u30cd\u30c3\u30c8\u30de\u30b9\u30af\u306f\u5916\u3082\u5185\u3082\u540c\u3058\u3067\u3059\u3002\u5916\u304b\u3089\u306f 192.168.100.192 \u304c\u898b\u3048\u308b\u3060\u3051\u306a\u306e\u3067\u3001\u30b0\u30ed\u30fc\u30d0\u30eb\u306a IP \u30a2\u30c9\u30ec\u30b9\u306f\u3072\u3068\u3064\u3067\u6e08\u307f\u307e\u3059\u3002 <\/p>\n<p> \u591a\u5c11\u6642\u9593\u7684\u306b\u5909\u52d5\u3059\u308b\u3088\u3046\u3067\u3059\u304c\u3001\u901a\u4fe1\u91cf\u3092\u30e2\u30cb\u30bf\u30fc\u3057\u3066\u307f\u307e\u3059\u3002\u307e\u305a\u30011\u53f0\u3067\u3059\u3079\u3066\u3092\u307e\u304b\u306a\u3063\u305f\u6642\u306e\u901a\u4fe1\u91cf\u3092 iftop \u3067\u30e2\u30cb\u30bf\u30fc\u3057\u307e\u3057\u305f\u300210\u53f0\u3092\u7e4b\u3044\u3067\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-59-06.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-59-06-278x300.png\" alt=\"\" width=\"278\" height=\"300\" class=\"aligncenter size-medium wp-image-9025\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-59-06-278x300.png 278w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-59-06-600x647.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-59-06.png 732w\" sizes=\"auto, (max-width: 278px) 100vw, 278px\" \/><\/a><\/p>\n<p>\u4e0b\u56f3\u306f\u3001 1\u679a\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30ab\u30fc\u30c9\u3067 video-agent \u3092\u5206\u3051\u3066\u52d5\u304b\u3057\u305f\u5834\u5408\u3067\u3059\u3002\u9001\u4fe1\u304c\u304b\u306a\u308a\u5897\u52a0\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-15-36-49.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-15-36-49-279x300.png\" alt=\"\" width=\"279\" height=\"300\" class=\"aligncenter size-medium wp-image-9033\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-15-36-49-279x300.png 279w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-15-36-49-600x646.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-15-36-49.png 730w\" sizes=\"auto, (max-width: 279px) 100vw, 279px\" \/><\/a><\/p>\n<p>\u4e0b\u56f3\u306f\u3001\u4e8c\u3064\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30ab\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066 video-agent \u3092\u5206\u3051\u3066\u52d5\u304b\u3057\u305f\u5834\u5408\u3067\u3059\u3002\u307e\u305a eno1 \u306e\u65b9\u3002\u5c11\u3057\u5897\u52a0\u3057\u3066\u3044\u308b\u3088\u3046\u306b\u601d\u3048\u307e\u3059\uff1f\u3057\u304b\u30571\u679a\u306e\u5834\u5408\u3068\u306f\u304b\u306a\u308a\u9055\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-27-04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-27-04-279x300.png\" alt=\"\" width=\"279\" height=\"300\" class=\"aligncenter size-medium wp-image-9026\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-27-04-279x300.png 279w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-27-04-600x646.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-27-04.png 732w\" sizes=\"auto, (max-width: 279px) 100vw, 279px\" \/><\/a><\/p>\n<p>\u6b21\u306b\u3001eno2 \u306e\u65b9\u3067\u3059\u3002\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30ab\u30fc\u30c9\u304c1\u679a\u306e\u5834\u5408\u306f\u3001\u3053\u306e\u901a\u4fe1\u30c7\u30fc\u30bf\u306e\u5206\u3082 eno1  \u306b\u52a0\u7b97\u3055\u308c\u3066\u3044\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-44-31.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-44-31-279x300.png\" alt=\"\" width=\"279\" height=\"300\" class=\"aligncenter size-medium wp-image-9027\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-44-31-279x300.png 279w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-44-31-600x645.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-14-44-31.png 735w\" sizes=\"auto, (max-width: 279px) 100vw, 279px\" \/><\/a><\/p>\n<p>\u3068\u308a\u3042\u3048\u305a video-agent \u3092\u4ed6\u306e\u30d1\u30bd\u30b3\u30f3\u306b\u5206\u3051\u308b\u3053\u3068\u3067\u5897\u3048\u308b\u306f\u305a\u306e\u901a\u4fe1\u91cf\u3092\u6291\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u3066\u3044\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u30d5\u30a1\u30a4\u30e4\u30fc\u30a6\u30a9\u30fc\u30eb\u306e\u8a2d\u5b9a\u3067\u3059\u304c\u3001\u4e8c\u3064\u306e nic \u3067\u30be\u30fc\u30f3\u3092\u5206\u3051\u3066\u307f\u307e\u3057\u305f\u3002\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u898b\u3048\u308b\u65b9\u3092\u3001public \u3068\u3057\u3066\u3001\u30dd\u30fc\u30c8\u306e\u8a2d\u5b9a\u306f\u4ee5\u524d\u306e\u3088\u3046\u306b\u3001TCP \u3067 3004 \u3068 8080\u3001UWP \u3067 30000-60000 \u3092\u958b\u3051\u3066\u304a\u304d\u307e\u3059\u3002\u3082\u3046\u4e00\u65b9\u3092 trusted \u3068\u3057\u307e\u3057\u305f\u3002\u4e0b\u8a18\u306f\u30b3\u30de\u30f3\u30c9<\/p>\n<p><code>firewall-cmd --list-all-zones<\/code><\/p>\n<p>\u306e\u51fa\u529b\u306e\u4e00\u90e8\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-17-10-43.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-17-10-43-279x300.png\" alt=\"\" width=\"279\" height=\"300\" class=\"aligncenter size-medium wp-image-9038\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-17-10-43-279x300.png 279w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-17-10-43-600x646.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/2020-04-20-17-10-43.png 731w\" sizes=\"auto, (max-width: 279px) 100vw, 279px\" \/><\/a><\/p>\n<p>zone \u3092\u79fb\u3059\u5834\u5408\u306b\u306f\u3001\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u3067\u3002<\/p>\n<p><code>firewall-cmd --zone=trusted --change-interface=eno2 --permanent<\/code><\/p>\n<p>permanent \u8a2d\u5b9a\u306a\u306e\u3067 <code>firewall-cmd --reload<\/code> \u304c\u5fc5\u8981\u3067\u3059\u3002video-agent \u3092\u62c5\u5f53\u3059\u308b\u30d1\u30bd\u30b3\u30f3\u306e\u65b9\u306f nic \u3092 trusted \u306b\u3057\u307e\u3057\u305f\u3002\u3053\u308c\u3067\u52d5\u304d\u307e\u3057\u305f\u3002<\/p>\n<p>4\u53f0\u3067\u30af\u30e9\u30b9\u30bf\u30fc\u3092\u7d44\u3093\u3067\u52d5\u304b\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u308c\u307b\u3069\u306e\u8ca0\u8377\u306f\u304b\u304b\u3089\u306a\u3044\u306e\u3067\u3059\u304c\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/DSCN0728.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/DSCN0728-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" class=\"aligncenter size-medium wp-image-9046\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/DSCN0728-300x225.jpg 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/DSCN0728-768x576.jpg 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/DSCN0728-1024x768.jpg 1024w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2020\/03\/DSCN0728-600x450.jpg 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>(20200915)<br \/>\nchrome \u3084 edge\uff0ciOS \u306e safari \u3067\u52d5\u304b\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059\u3002DTLS 1.2 \u95a2\u4fc2\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3046\u306e\u3067\u3059\u304c\uff1f\u4f55\u304b\u9032\u5c55\u304c\u3042\u3063\u305f\u3089\uff0c\u307e\u305f\u66f8\u304d\u307e\u3059\u3002\u30a4\u30f3\u30c6\u30eb\u306e\u65b9\u3067\u30bd\u30d5\u30c8\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u3042\u3052\u3066\u3082\u3089\u3046\u3053\u3068\u304c\u5fc5\u8981\u306a\u306e\u304b\u306a\u3068\u601d\u3046\u3002<\/p>\n<p>(20201231)<br \/>\n\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u65b9\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002<a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=9932\">\u8a18\u4e8b\u306f\u3053\u3061\u3089\u3067\u3059\u3002<\/a>chrome \u3067\u3082\u52d5\u304d\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intel Collaboration Suite for WebRTC Con &#8230; <a class=\"more-link\" href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=8743\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-8743","post","type-post","status-publish","format-standard","hentry","category-column"],"_links":{"self":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8743"}],"version-history":[{"count":257,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8743\/revisions"}],"predecessor-version":[{"id":10069,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8743\/revisions\/10069"}],"wp:attachment":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8743"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}