ffplay does a very fine job of displaying 4K content streamed using RTSP, better than any I've seen so far. ffplay opens its own window for viewing. I would like to develop an app using NWJS for viewing CCTV content over a network. Is there a way I can embed ffplay, including its viewer within the NWJS app?
Is it possible to embed another application's GUI within an NWJS app?
133 Views Asked by KevinHJ At
1
There are 1 best solutions below
Related Questions in NWJS
- How to open the windows file explorer on NWJS?
- Is there a way to start ElasticSearch simultaneously with nwjs?
- How to run a bat on click of button in NWJS app?
- NWJS(Node-Webkit): How to get the default printer?
- How to open NW.js exe app and test it? is it really possible to automate and access the web elements? I wrote a script in JavaScript
- How to open nwjs app in sdk version to debug?
- How to interrupt a screen reader in JavaScript?
- nw.js: Simply Create a Windows Shortcut to open a folder/package.json with NW.JS
- How to include a dependency tree in an Angular + NW.js project?
- Isolation issue using Chromium NW.js
- Converting react web app to desktop app using nw-builder's latest version
- nwjs crash Cloud management controller initialization aborted as CBCM is not enabled
- DLL Error while using node-pty in NWjs application
- worker_threads with node.js in nwjs
- pgAdmin4 v7.3 on Windows: icon missing
Related Questions in FFPLAY
- How to convert MPEG2-TTS to MPEG2-TS format to playback using ffplay
- Is there a way to stream multiple videos continuosly with the same address and route using RTSP?
- How to draw - dynamic - "safe areas" in ffplay
- Receiving low-latency video stream from Raspberry Pi and displaying in a GUI application
- Ubuntu Desktop Launcher behaving differently than in Terminal
- Is it possible to embed another application's GUI within an NWJS app?
- how to write subcommand to FFPLAY during playback using subprocess module?
- Issues with adding the current timestamp of a video when using FFPLAY
- FFMPEG: invalid data found when processing input, but same input works in FFPLAY
- How to play HDR10 videos using ffplay and ffmpeg?
- How to ffplay reversed audio?
- Change ffplay spectrogram colours
- ffmpeg/ffplay/libav: how to play out a muxed RTP/RTCP stream using an SDP file?
- How to get FFPLAY to stop/exit after set time of showing streaming?
- Projecting camera feed with a delay
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
NW.js is a modified Chromium browser with Node.js built in. Your HTML/CSS/JS code is used to construct a DOM that is then rendered via Chromium. Chromium communicates with the OS and hardware (GPU), to decide what pixels are displayed within it's Window. What you display in your browser window will be limited to what browsers are capabale of displaying (DOM elements such as
<div>,<h1>,<video>,<canvas>etc.)In short. No.
If you license FFPlay to be shipped with your application (read their license), then the copy of Node.js built in to NW.js can be used to run a child process of the
ffplay.exeexecutable. Which would show it in a separate window.If you want to display video in your NW.js window. Use the
<video>tag. Though, be aware that you will be limited to the open source codecs that NW.js ships with, unless you obtain a license to ship your code with FFMPEG, in which case you can use a pre-built version of FFMPEG for NW.js supplied by the community:It may be possible to read in the pixel output of another window into NW.js and display those pixels in a
<canvas>element. However I'm not sure that will give you the result you want.