Page 1 of 1

Plugin stopped working?

Posted: 28 Sep 2017 07:36
by DexDeadly
Hello All,

So I had created a page where I was embedding the VLC player. This was working fine last week and I had no issues with it. I was loading it up in firefox. Chrome yelled at me with the NPAPI is a no no. IE loads a player it looks like but does not load my stream. FireFox which use to work does nothing now. If I look in the console I get the following.

TypeError: vlc.playlist is undefined

Which leads me to believe that the vlc player does not load. Here is my page

Code: Select all

<html> <head> <title>Simply ThinSign</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="/css/animate.css"> <link rel="stylesheet" type="text/css" href="/css/style.css"> <script src="/js/jquery-1.11.0.min.js"></script> <script src="/js/jquery.lettering.js"></script> <script src="/js/jquery.textillate.js"></script> </head> <body> <div id="container"> <div id="tv"> <embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" width="1564" height="880" id="vlc" /> </div> <div id="right_ad"> <?php include "panels/main_side.php"; ?> </div> <div style="clear:both"></div> <div id="bottom_ad"> <?php include "panels/main_bottom.php"; ?> </div> </div> <script type="text/javascript"> <!-- var vlc = document.getElementById("vlc"); vlc.playlist.add("http://x.x.x.x:5004/auto/v570"); vlc.playlist.play(); //--> </script> </body> </html>
If I go to VLC itself and open that URL it still works. I just can't see it within Firefox. Am I doing this wrong? Anything I can do to get it working again? I'd really like to get this to work.

Re: Plugin stopped working?

Posted: 28 Sep 2017 15:06
by DexDeadly
I tried downloading version 51 of FireFox and reinstalling that but that did not seem to work either. Just said I needed to download a plugin. I found that it is working within internet explorer. However the window just stays a small 320 x 240. Here is what I have for that.

Code: Select all

<html> <head> <title>Simply ThinSign</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="/css/animate.css"> <link rel="stylesheet" type="text/css" href="/css/style.css"> <script src="/js/jquery-1.11.0.min.js"></script> <script src="/js/jquery.lettering.js"></script> <script src="/js/jquery.textillate.js"></script> </head> <body> <div id="container"> <div id="tv"> <object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab" > <param name="height" value="880" /> <param name="width" value="1564"> <param name="target" value="http://10.1.1.170:5004/auto/v570" /> <param name="autostart" value="true" /> </object> </div> <div id="right_ad"> <?php include "panels/main_side.php"; ?> </div> <div style="clear:both"></div> <div id="bottom_ad"> <?php include "panels/main_bottom.php"; ?> </div> </div> <script type="text/javascript"> <!-- var vlc = document.getElementById("vlc"); vlc.playlist.add("http://10.1.1.170:5004/auto/v570"); vlc.playlist.play(); //--> </script> </body> </html>

Re: Plugin stopped working?

Posted: 28 Sep 2017 20:56
by da2424
Hello,

it seems that IE has problems with scripts for ActiveX, which will be started before the site is completely loaded.

With the following changes, it will work for me:

Code: Select all

<body onload="start()"> ... ... ... <script type="text/javascript"> <!-- function start(){ var vlc = document.getElementById("vlc"); vlc.playlist.add("http://10.1.1.170:5004/auto/v570"); vlc.playlist.play(); } //--> </script>
In Firefox, "vlc.playlist is undefined" will be displayed for me, if the plugin was blocked by Firefox ("click to play"). If you reload the page or "click to play" is disabled for VLC, it should work fine.

Re: Plugin stopped working?

Posted: 28 Sep 2017 21:19
by Henzo
Good day,

How do I fix the below error

No suitable decoder module:
VLC does not support the audio or video format "undf". Unfortunately there is no way for you to fix this.

The Audio is playing bt no video.

Pls help

vlc.playlist is undefined

Posted: 27 Jun 2018 05:48
by adit.mrt
<html>
<title>VLC plugin test page</title>
<head>
<meta charset="utf-8"/>
</head>
<body >
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://download.videolan.org/pub/videol ... /axvlc.cab" id="vlc">
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" name="vlc" width="720" height="780" target="rtp://@239.255.255.1:5004" />
</object>
<script>
var options = new Array(":aspect-ratio=4:3", "--rtsp-tcp");
var rstp = "rtp://@239.255.255.1:5004";
var id = vlc.playlist.add(rtsp, "fancy name", options);
vlc.playlist.playItem(id);

</script>
</body>

Above is my code. the play video which is working fine in stand alone VLC player but when i tried using firefix browser it is getting " vlc.playlist is undefined " in console and browser is showing white screen no player.. please help

OS: window 7.
vlc: 3.0.2 vetinari
firefox: 60.0.2 (64-bit)

Re: Plugin stopped working?

Posted: 04 Jul 2018 18:19
by zeepee
DexDeadly, late answer since I just found out about yr post : seems to me that the issue you are/were having is because mainstream Firefox releases have stopped supporting external plugins like vlc's (and any other plugin).

I've had the same pbm last year and found a workaround, and that is to install and use "ESR" releases of Firefox, which still support plugins. And they do get regular security updates as for normal releases so that's not an issue (right now I'm running FF ESR 52.9.0 (32-bit), no issue at all).

But I'm sure you must have found out about this, also because it affects all FF users that use any plugin, and that's an awful lot of people ^^, not exactly s'thing that would go unnoticed for long.

Re: Plugin stopped working?

Posted: 05 Jul 2018 14:45
by da2424
Yes, you're right, Firefox 52.x ESR still supports NPAPI plugins.
But since Firefox 60 ESR, NPAPI support was also removed.
The following browsers continue to support the NPAPI plugin: https://en.wikipedia.org/wiki/NPAPI#Browser_support

Re: Plugin stopped working?

Posted: 22 Jul 2018 23:04
by zeepee
Funny thing is, FF tells me that my ESR 52.9.0 (32-bit) version is "up to date" (sic). No mention of any newer ESR release, dunno why...

Anyway, the BIG question is : for all of us happy users of the VLC Web plugin, how will be able to continue streaming e.g. DVB-T TV channels (my case) in our favourite (own-developed, in my case) web app... :?:

I've looked into HTML5, but looks to me it's way off being able to replicate such capabilities. But I might be wrong, in which case I'll gladly read from anyone able to prove me otherwise.

Re: Plugin stopped working?

Posted: 23 Jul 2018 09:44
by Jean-Baptiste Kempf
Funny thing is, FF tells me that my ESR 52.9.0 (32-bit) version is "up to date" (sic). No mention of any newer ESR release, dunno why...

Anyway, the BIG question is : for all of us happy users of the VLC Web plugin, how will be able to continue streaming e.g. DVB-T TV channels (my case) in our favourite (own-developed, in my case) web app... :?:

I've looked into HTML5, but looks to me it's way off being able to replicate such capabilities. But I might be wrong, in which case I'll gladly read from anyone able to prove me otherwise.
No clue how the future looks like. Does your webpage directly connects to DVB-T?

As for HTML5, it's very limited, indeed, including the absence of deinterlacing...

Re: Plugin stopped working?

Posted: 26 Jul 2018 17:39
by zeepee
Right, in fact I don't think there's any way so far in HTML5 to define the video source as being a DVB-T tuner, even though the said tuner is wired via usb and generates a valid stream of video/audio data - however the data needs transcoding from TS to mp4 or whatever the HTML5 player is able to digest, and afaik this is just totally out of WW3C's scope or intent.

This is all very bad news : clearly, as soon as all browsers will have stopped supporting NPAPI type plugins, my web app will become of no use at all. :-|
Unless you guys decide to port the current VLC Web plugin to a more modern/secure environment as supported nowadays by browsers ? Yeah, easier said than done ! :?

Does your webpage directly connects to DVB-T?
not sure I understand the question... but I think the answer is "yes", my app sets the VLC plugin to MRL's like "dvbt://frequency=490000000:bandwidth=8" (plus some options), and in turn the plugin sets the tuner to the right freq. and bw for that specific TV channel (I also have radio channels, but those are internet streams, not using the tuner, we don't have FM radio channels on DVB-T in France).

Does this answer your question ?

Re: Plugin stopped working?

Posted: 26 Jul 2018 18:59
by Jean-Baptiste Kempf
Yes. So there is no solution and no clue for now.

Except to have a VLC binary running on the client transmuxing from dvbt to http and read in HTML5.

Re: Plugin stopped working?

Posted: 26 Jul 2018 21:14
by zeepee
Ok merci, that's precisely what I feared : no solution for the foreseeable future. :cry:

A workaround would be to launch VLC, have it receive the TS stream from the tuner, transmux/transcode it and source the resulting stream (mp4 would be best maybe ?) to an http wrapped stream, which in turn could be accessed by the HTML5 player on the web app/page.

I seem to remember I tried this some time ago, but not very conclusive obviously, though tbh I haven't spent that much time on trying to make it work. Looks like I'm left with no other choice than try harder. :mrgreen:

Unless the VLC binary you mention suddendly makes it way to the VLC Team TO DO list...? :oops:

Re: Plugin stopped working?

Posted: 06 Sep 2018 01:50
by zeepee
A sad note today : upon request by FF I have updated to the next release, and...

that's it ! Moved to FF Quantum (even in ESR mode) and this does NOT support NPAPI anymore, and won't forever now.

It's gone, dead, finito. So is the applet I've spent months developing... :-|

Re: Plugin stopped working?

Posted: 07 Sep 2018 18:04
by zeepee
I thought I could/should add this to my previous post :

- FF Quantum is WAY leaner, faster than previous releases, the difference is just phenomenal ! :shock:

- I've found Pale Moon as an alternative to FF, it does still support NPAPI plugins, and since it's based on old code from FF (which is why I chose this one in particular) it's directly compatible with my TV/Radio applet - and in fact the applet worked fine at first load, just a few design details to iron out but man I've got my applet back, YEAHH !! :D

Of course I'm well aware of limitations and potential security issues when using an "old" browser like Pale Moon - but I don't care one bit since I'll be using it *exclusively* to run my own local applets.

Re: Plugin stopped working?

Posted: 19 Sep 2018 10:55
by egosum
Same problem here.

Our ipcams webapp development is based in vlc web plugin. Now only Internet Explorer supports it via ActiveX.

Now the only way to see directly rtsp streaming from ipcams of all worldwide manufacturers is using Vlc Web Plugin with Internet Explorer

I have using obsolete Firefox ESR 52.9 for clients as provisional but this is not the solution.

Here the repository:

https://archive.mozilla.org/pub/firefox/releases/

Re: Plugin stopped working?

Posted: 30 Oct 2018 09:16
by RSATom
Same problem here.
One solution still exists, but it's not absolute. You could try switch to WebRTC, and use something like Janus Gateway (now Janus Server) to restream video from ipcams. Janus Gateway is good choice since it allow restream video without transcoding. I've did some proof-of-concept, and it worked for me, but it require ipcam produce video stream compatible with WebRTC (something like h264 baseline profile).

Re: Plugin stopped working?

Posted: 30 Oct 2018 18:43
by egosum
One solution still exists, but it's not absolute. You could try switch to WebRTC, and use something like Janus Gateway (now Janus Server) to restream video from ipcams. Janus Gateway is good choice since it allow restream video without transcoding. I've did some proof-of-concept, and it worked for me, but it require ipcam produce video stream compatible with WebRTC (something like h264 baseline profile).
Thanks for your suggest RSATom,

I've investigating about it recently and I tried this project:

https://github.com/mpromonet/webrtc-streamer

It works ok from rtsp to webrtc and html5 <video></video> but it has a great cost in hardware because transcoding. For less hardware cost the solution suggested by the author of webrtc-streamer is the same that you say: Janus Server.

I will try Janus Server soon. If anybody knows another solutions please share info.

Re: Plugin stopped working?

Posted: 10 Feb 2019 22:31
by Jean-Baptiste Kempf
The other solution is to do a small gateway doing RTSP -> HTTP or websocket and use that with VLC.js