Display a Video Stream from ROS web_video_server Inside of a HTML5 Canvas
Maintainer: Haoming Meng
- License: BSD
Bugtracker: https://github.com/Techming/web-video-canvas/issues
Contents
About
This repo is a fork from and developed based on mjpegcanvas by Russell Toris (russell.toris@gmail.com). Thanks for all the previous effort.
JSDoc can be found at https://techming.github.io/web-video-canvas
Usage
npm
It is recommended that you import this package via npm or yarn. Simply run
npm install @techming/web-video-canvas // or yarn add @techming/web-video-canvas
Once you installed the package, you can import the View or MultiStreamViewer in your file:
import { View } from '@techming/web-video-canvas'; const viewer = new Viewer({ divID: 'mjpeg', host: 'localhost', port: '8080', // web_video_server default port width: 640, height: 480, topic: '/usb_cam_node/image_raw', type: 'png', // you can change to mjpeg, png, or ros_compressed });
Static Import
Pre-built files can be found in webvideocanvas.js and webvideocanvas.min.js
Source Code
Source code is available at https://github.com/Techming/web-video-canvas. Pull requests should be made to the develop branch.
Support
Please send bug reports to the GitHub Issue Tracker.