• [学姿势]实验室搬砖+node学习


        这周开始进行收尾工作,我当然没有进行核心技术的开发,主要负责的是对web端进行展示上的修修补补,主要包括添加VLC播放器、rtsp视频流以及一些js细节。

    1.VLC

        全称为Video Lan Client,此播放器支持各种格式,在平台中主要作为播放实时视频的工具。首先找到VLCwikiwebplugin一节中有快速上手的文字,学习一些播放控制的方法。对于web端,通过htmlOBJECT标签在网页中加入播放器,在target属性中写入实时监控的视频即可。其中还有一些其他参数用来控制播放。但项目web端的实现视频截图很困难,截图调用的API只适合本地安装的VLC库中,询问了别人得到的方案。方案:在后端使用c语言调用libVLC的截图API,封装后再通过php使用。

    2.rtsp

        全称为实时流传输协议,平台的视频通过此协议传输。在网上找到一些公开的视频地址,放入平台中作为测试,效果不错。

    3.js学习

        加入了3个监听鼠标动作的方法,知道了js可以通过标签的id属性获取内容,css则通过class获取目标。急需恶补js相关啊o(>﹏<)o

    4.node学习

        主要学习了nodetcp、http的一些API。先尝试tcp通信,使用telnet进行会话。使用Net模块实现一个聊天室的功能。第一步,使用net.createServer()来创建一个服务器对象,在上一篇中的HTTP模块也可以创建服务器模块。net的方法是创建一个tcp服务器。而且其参数也是监听不同的事件。net监听connection事件,而HTTP监听的是request。而connection来监听流数据块'data',并对其进行一些处理。

      在http章节中主要是进行表单的处理。这周学到这就去做前端修改。下周再补。

  • 相关阅读:
    BZOJ2843:极地旅行社(LCT入门题)
    BZOJ2049:Cave 洞穴勘测 (LCT入门)
    【LSGDOJ1383】修改回文 dp
    【NOIP2016】愤怒的小鸟
    【USACO11NOV】牛的阵容Cow Lineup 尺取法+哈希
    【LSGDOJ1836】: 量化交易 贪心
    【网络流24题】魔术球问题 二分答案+最小路径覆盖
    【网络流24题】1745: 餐巾计划问题
    【网络流24题】分配问题 最小最大费用最大流
    【LSGDOJ1834 Tree】树链剖分
  • 原文地址:https://www.cnblogs.com/edwardstudy/p/3837344.html
Copyright © 2020-2023  润新知