龙芯Loongnix系统上的WebRTC应用

http://www.loongson.cn/news/company/475.html

对于龙芯的loongnix系统(http://www.loongnix.org/index.php/Loongnix),相信大家已经并不陌生了,不过小编今天要说的内容可能又要给位带来新的惊喜!
        龙芯loongnix系统支持WebRTC实时视频通讯啦!
        先上图,大家来猜猜这个页面是做什么用的呢?

        接下来是小编的科普时间,简单介绍一下WebRTC技术:
        WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。
        WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。
        WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。
       说了一堆的概念,可能还有看官觉得一头雾水,不要急不要慌,小编今天可是带着干货来的,有图有真相的评测这就送上!
       龙芯社区发布了《龙芯webrtc编解码性能测试结果》后,小编迫不及待借助实时的demo演示页面来体验一下loongnix系统上的WebRTC技术。
       首先确认环境信息:

                               主机:3A2000桌面机(主频1.0GHz)
                               内存:8G
                               显卡:Radeon HD 7470/8470 / R5 235 OEM
                               操作系统:loongnix-0810系统(系统包已update至官网最新版本)。
                               软件版本:firefox-45.4.0-6.fc21.loongson.mips64el
                                                   ffmpeg-libs-2.8.7-2.fc21.loongson.mips64el
                                                   mesa-libgbm-11.1.0-5.20151218.fc21.loongson.mipsel
 

        另外,小编本次体验使用的是最常见的USB带话筒摄像头和普通耳机。
        环境搭建好后,启动Firefox45浏览器(目前仅支持Firefox、Chrome、Opera浏览器),访问地址: https://rtc-rooms.com/

         说到这里,开篇的谜题也随之解开啦!没错,就是这里,每次打开页面都有新的美图随机更新,滚动的会议室名称也很有趣,看得出来实时猫也是很用心的在做这个演示demo呢!
        小编将会议室名称取为loongnix-test,创建好房间后,点击开始,进入到房间中,左上角弹出提示框,需要共享摄像头和麦克风设备,单击“共享选中的设备”摄像头和麦克风才会生效:

         第一次进入到房间后,会自动弹出引导提示框,逐个介绍每个图标的功能:

        当在另一台机器上也进入房间并且摄像头都正常工作之后,就可以实现在浏览器上的实时视频通讯啦!效果还不错哦~

         不仅可以语音对话,还可以输入文字聊天,发送文字信息后,视频窗口自动排列在底部,头上顶着聊天泡泡的画面不要太萌啊~ 

        当然还可以通过画面上的小工具图标进行其他操作,比如修改昵称、添加好友、录像、录音、举手、视频窗口放大等。是不是同时暴露了小编萌妹子的属性呢~

        除了文字聊天,还有共享白板功能,可以在白板中进行绘画、输入文字等,对方能够同步看到,开个视频会议So easy!

        关于功能小编就先介绍这么多,如果感兴趣的朋友们可以亲自体验一下,抛去聊天软件的繁琐,仅用简单的浏览器带来的视频聊天体验吧!
        相信各位和小编一样,也期待着龙芯能够带给我们更多的惊喜,让我们一起拭目以待吧!

1.png  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
驱动器 D 中的卷是 LINUX 卷的序列号是 4471-561B D:\桌面\mips交叉编译环境 的目录 2009-10-22 20:27 <DIR> . 2009-10-22 20:27 <DIR> .. 2009-10-22 20:09 27,425,338 gcc-3.4.3.tar.bz2 2009-10-22 20:08 7,421,782 binutils-2.10.91.0.2.tar.bz2 2009-10-22 20:08 242,445 glibc-linuxthreads-2.5.tar.bz2 2009-10-22 20:10 20,544,628 glibc-2.5.tar.gz 2009-10-22 20:20 1,720 elf-machine-rela-mips.dpatch 2009-10-22 20:26 4,727 建立基于linux的MIPS交叉编译环境 .txt 6 个文件 55,640,640 字节 2 个目录 6,793,084,928 可用字节 三、构建过程 1、准备环境 目标平台: mipsel-linux(即little endian,x86也是little endian的,不懂的话自己到网上查资料吧) 安装目录: /usr/local/crossdev 源代码安装目录: /usr/local/src 注:没有的目录请自行建立。 2、准备MIPS环境的头文件 我们是在i386下编译的,但要使用MIPS的头文件定义才能正确编译MIPS的交叉编译工具。这些头文件都在kernel源程序中。 cd /usr/local/src/ tar xzvf linux-2.4.2.tar.gz cd linux/ make ARCH=mips menuconfig 在"CPU selection"中, 选中"(R3000) CPU type",也可以选你实际的MIPS平台的CPU类型 在"General setup"中, 选中"Generate little endian code" make dep mkdir -p /usr/local/crossdev/mipsel-linux/include cp -r /usr/local/src/linux/include/asm-mips /usr/local/crossdev/mipsel-linux/include/asm cp -r /usr/local/src/linux/include/linux /usr/local/crossdev/mipsel-linux/include/ 3、编译binutils cd /usr/local/src/ tar xzvf binutils-2.11.90.0.31.tar.gz cd binutils-2.11.90.0.31/ ./configure --target=mipsel-linux --prefix=/usr/local/crossdev make make install export PATH=/usr/local/crossdev/bin:$PATH 4、编译自举的(bootstrap)gcc 因为这时还没有MIPS的glibc库可以使用,只能编译一个最简单的gcc,用这个gcc编译出glibc后就可以再编译一个完成的gcc了。 cd /usr/local/src/ tar xzvf gcc-3.0.2.tar.gz cd gcc-3.0.2/ ./configure --target=mipsel-linux --prefix=/usr/local/crossdev --enable-languages=c --with-newlib --disable-shared make make install 注:以上编译安装的工具已经可以直接编译MIPS的kernel(make zImage)了。 5、编译glibc 现在可以使用刚才建立的binutils和gcc来编译MIPS的glibc了。 cd /usr/local/src/ tar xzvf glibc-2.2.3.tar.gz cd glibc-2.2.3/ tar xzvf ../glibc-linuxthreads-2.2.3.tar.gz patch -p1 < ../glibc-2.2.3-mips-base-addr-got.diff CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib ./configure --host=mipsel-linux --prefix=/usr/local/crossdev/mipsel-linux --enable-add-ons=linuxthreads make make install 6、重新编译完整的gcc cd /usr/local/src/ rm -rf gcc-3.0.2/ tar xzvf gcc-3.0.2.tar.gz cd gcc-3.0.2/ ./configure --target=mipsel-linux --prefix=/usr/local/crossdev --enable-languages=c,c++ make make install 以上就构建好了一套自己的MIPS交叉编译环境,目录在/usr/local/crossdev下,你可以把它打包拷贝到其它i386的Linux系统下也能使用。 要使用其来交叉编译时请先加上PATH环境变量:export PATH=/usr/local/crossdev/bin:$PATH

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值