Giter Club home page Giter Club logo

allvideos's Introduction

AllVideos

AllVideos (by JoomlaWorks) is the universal media player for Joomla and a classic must-have extension for any Joomla based website.

Use the plugin to easily embed video & audio content from all major 3rd party media providers (in alphabetical order: Dailymotion, Facebook, Flickr, Mixcloud, SoundCloud, Twitch, Vimeo, YouTube) inside your Joomla articles, K2, Virtuemart, Kunena or any other Joomla component that supports "content" plugins.

Additionally, it allows you to playback any web-native video/audio file format hosted on your server or even a remote server, providing great flexibility when it comes to media content embedding. Fun videos, product presentations, audio podcasts, you name it!

WHY ALLVIDEOS?

  • You don't have to copy/paste huge blocks of HTML code, just to get a video from YouTube to playback on your Joomla website. Your WYSIWYG editor in Joomla loves it and so will you and your clients!
  • You use simple plugin tags like {youtube}https://www.youtube.com/watch?v=0u_g6zNuP_I{/youtube} (or just {youtube}0u_g6zNuP_I{/youtube}), {mp4}summer_vacation_in_rome{/mp4} or {mp3}pixies_bonemachine{/mp3}.

FEATURES

  1. All major 3rd party media providers are supported: Dailymotion, Facebook (for videos), Flickr (for videos), Mixcloud, SoundCloud, Twitch, Vimeo, YouTube (single videos & playlists). Use simple plugin tags utilizing the full media page URL (e.g. {youtube}https://www.youtube.com/watch?v=0u_g6zNuP_I{/youtube}) or just the ID from the media URL page (e.g {youtube}0u_g6zNuP_I{/youtube}).
  2. Stream your own media content using web-native video and audio formats like H.264/MPEG-4 (.mp4/.m4v/.m4a), WebM (.webm), Ogg Theora Vorbis (.ogg/.ogv/.oga), MP3 (.mp3), WAVE PCM (.wav) & FLAC (.flac), as well as generic containers like .avi & .mkv. For non web-native media embedded with older version of AllVideos (prior to version 5.0.0), which are not supported by modern browsers, a download message will be presented - this basically includes Flash Video (.flv/.f4v), ShockWave Flash (.swf), Windows Media (.wmv/.wma), QuickTime (.mov/.mpg/.mpeg/.3gp/.3g2/.aac), DivX (.divx) etc.
  3. Easily embed your media content either directly from your server or a remote server.
  4. Use custom preview (poster) images for self-hosted video & audio files. For videos specifically (and unlike any other similar solution in Joomla), AllVideos can auto-generate preview images from the 5th second of each video by utilizing modern browser features.
  5. Need a simple way to have random preview images for your self-hosted audio files? Enable the Unsplash.com integration and your audio files will use random music/audio related images as previews from the popular stock image service.
  6. Use AllVideos to display background videos with muted sound.
  7. Simple controls inside the plugin's parameters page provide layout consistency on all the videos shown in your Joomla website. Set your preferences in seconds, publish the plugin and you're ready to start embedding media content!
  8. Easy, descriptive syntax for media embedding - {format OR provider}filename{/format OR provider}. You can also use syntax like {format OR provider}filename|width|height|autoplay{/format OR provider} (e.g. an "autoplaying" YouTube video with {youtube}he73js82|600|450|1{/youtube}) to display media at different dimensions.
  9. Uses MVC templating. Just copy the /tmpl folder included in the plugin, into your Joomla template's /html folder and rename it to "jw_allvideos", then style the output as you wish.
  10. Includes 3 templates: Classic, Framed and Responsive
  11. Fully responsive media playback when using the "Responsive" template.
  12. Uses the core Joomla updater.

COMPATIBILITY

AllVideos is fully compatible with Joomla versions 1.5, 2.5, 3.x & 4.x on servers running PHP 5 or 7.

LICENSE

AllVideos is a Joomla plugin developed by JoomlaWorks, released under the GNU General Public License.

LEARN MORE

Visit the AllVideos product page at: https://www.joomlaworks.net/allvideos

Last update: May 22nd, 2020 - Version 6.1.0

allvideos's People

Contributors

fevangelou avatar kricore avatar matart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

allvideos's Issues

Height of video not correct

Hi JoomlaWorks,
Hopefully you can help me out with this allvideo problem. The height of the video is totally wrong! See my backup site: http://bit.ly/1EMo0Z4. I used {youtube}2mBov0lUktM|640|360{/youtube} but it's not 360...?
allvideo001

Regards,
GenesisFan

Allvideos feed output issue

i using Allvideo +k2, after upgrading to joomla 3 i am facing feed issue. in categories that have video, feed can not show video and show bellow massage :

You may not be able to visit this page because of:
an out-of-date bookmark/favouritea search engine that has an out-of-date listing for this sitea mistyped addressyou have no access to this pageThe requested resource was not found.An error has occurred while processing your request.
Please try one of the following pages:
Home Page
If difficulties persist, please contact the System Administrator of this site and report the error below.
Category not found

I just check into feed output and find issue in linking videos check this output

`

<title>SUCH TV - SUCH TV - Videos</title> http://www.suchtv.pk Thu, 28 Jan 2016 14:33:18 +0500 SuchTv News Portal en-gb <title>News Bulletin 09am January 24, 2016</title> http://www.suchtv.pk/videos/item/32703-news-bulletin-09am-january-24-2016.html http://www.suchtv.pk/videos/item/32703-news-bulletin-09am-january-24-2016.html

News Bulletin 09am January 24, 2016

<iframe src="http://www.suchtv.pk///www.dailymotion.com/embed/video/x3o3u7l" width="400" height="300" frameborder="0" allowfullscreen title="JoomlaWorks AllVideos Player"></iframe>
]]> [email protected] (Bilal) Videos Sun, 24 Jan 2016 13:26:53 +0500 ` Check source in "iframe src="http://www.suchtv.pk///www.dailymotion.com/embed/video/x3o3u7l" my website url was add in video url. i facing this issue just on rss/feed how can solve

feature request - set max-width and margins

in the day of responsive youtube videos can exapand to much and look huge. So being able to set max-width allow me to keep the responsive behaviour but not got massive

the margins allow me to make things look nicer. This might need to be changed to padding (or both) to allow me to set the video to align left rather than centered (if possible)

Error loading media: File could not be played

Hello

I installed allvideos, did all the config, loaded video on server under:
/images/stories/videos/voicing

"Local Video Folder" parameter is set to images/stories

And this is the code in the Joomla article:
{mp4}voicing/4{/mp4}

4 is the name of the video.

When I open the URL where the video is, I can see the video screen and when I click to play I get "Error loading media: File could not be played"

See attached pic.

Any ideas what I missed?
Thank you
Dhyano
untitled

PHP Error on PHP version 7.x

I receive this PHP error when Allvideos is loaded on PHP version 7.x:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgContentJw_allvideos has a deprecated constructor in /home/domain/plugins/content/jw_allvideos/jw_allvideos.php on line 18

Check process is needy in the configuration process

[my problem is: MP4 can't play at all, nor other plugin
click~feedback notes:
error loading media
the file could not be played]

//My case is the Pantry framework doesn't make the all video types being input as default

*If the configuration process can check the format of video is ready to be tagged, that will be wonderful!. *

Uppercase extension issue between K2 and Allvideo extensions

Issue:
On first experience of product at latest releases, K2 doesn't support uppercase extension names but Apple devices create files using uppercase MOV files for example. The result is someone having to add the "MOV" file extension to item.php. However, the tag that K2 generates with Allvideo is an uppercase {MOV}{/MOV} which is incompatible.

K2 uses Allvideo but I can't tell if its an Allvideo fault by design or a K2.

100% reproduceable
On first experience with product
Installed on other servers with the same problem
Joomla 3.2.3

GDPR compliance - 2Click solution ?

Hello, is it possible to add a 2-click solution into your AllVideos plugin? Or do you have any future plans in this regard? I have read the related article about the web357 cookie plugin integration, which is pretty cool, but I have a client inquiry where the homepage does not need any cookie consent plugin. They have some yt videos, and I don't see the necessity to implement a cookie tool and banner for that single purpose. IMHO, a 2-click solution would be light and easy.

Thanks in advance.

Quicktime playback does not work from Mac on Firefox, Safari, and Chrome latest versions

Hello,

During development of my site I'm using the Allvideos plugin and the {mov}{/mov} is showing a quicktime player with a "?" mark. This is right out the box as part of the first experience with the product. I can reproduce this 100% of the time on other systems on other servers. Joomla is 3.2.3 and I'm also using the latest K2. The quicktime player plays other mov files on the Apple website just fine.

http://gooddealornot.rynweb.com/blog/item/15-blog-item-3

X-XSS Protection errors.

These errors are repeated in the console for every video in the page.

Error parsing header X-XSS-Protection: 1; mode=block; report=: insecure reporting URL for secure page at character position 22. The default protections will be applied.
Error parsing header X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube: insecure reporting URL for secure page at character position 22. The default protections will be applied.

Joomla 3.2 stable

i have problem with embeed all video on Joomla 3.2 please fix compatibility with Joomla 3.2 :)

I have Joomla 3.2 with k2 2.68 (dev)

thanks all dev..

php7 notice: deprecated constructor

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgContentJw_sigpro has a deprecated constructor in /plugins/content/jw_sigpro/jw_sigpro.php on line 19

Also for the allvideos plugin line 18, but today i don't see that error, only for sigpro

Other notices for your components/plugins:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Services_JSON has a deprecated constructor /administrator/components/com_k2/lib/JSON.php on line 127

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Services_JSON_Error has a deprecated constructor in //administrator/components/com_k2/lib/JSON.php on line 794

problem on ipad horenzental video's taken

Horizental video's taken with iphone of ipad are only to see on the whole leftside of the framed player
Also buttons are grey and when i activate them they are getting blue on mij ipad and iphone
Kind regards

Veoh videos

Hi, Veoh videos will not shown with AllVideos 4.7.0.
Not with the 'use online video service id' or with the 'embed' option in Joomla! 3.5.1 and K2 2.7.0.

regards

Release v4.8.0

There are few things fixed (ie. c0ee4e6) since latest release v4.7.0 which is from April 2015.
What about new release?

sohu not working

For viewing in Sohu, line 280 in jw_allvideos.php should be replaced with

$tagsource = explode('/',$tagsource['path']);

It currently looks for query, which doesn't exist in sohu urls.

Render blocking scripts -- issue further clarified

The plugin loads a number of "render blocking" scripts:

  • plugins/content/jw_allvideos/jw_allvideos/includes/js/behaviour.js?v=4.8.0
    
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/silverlight.js?v=4.8.0
    
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.js?v=4.8.0
    
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/quicktimeplayer/ac_quicktime.js?v=4.8.0
    
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/jwplayer.js?v=4.8.0
    

Even when compression is turned on, there will be several files generated:

  • plugins/content/jw_allvideos/jw_allvideos/includes/js/jwp.js.php?v=4.8.0
    
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/jwplayer.js
    

These scripts are render blocking: they delay the rendering of the page, because they are currently not marked as deferred.

An option should be added to mark the scripts as "deferred."

jw_allvideos kill cli indexer

jw_allvideos seems to break command line indexing.

Step to reproduce :

  • Using Joomla 4.x (tested with 4.1.4)
  • Install jw_allvideos plugin
  • Add content using jw_allvideos (maybe not needed)
  • Launch from command line :
php cli/joomla.php finder:index -vvv

Detailed error log

....
 * Processed batch 74 in 0.408 seconds.
  * Skipping pause, as previous batch had a very low processing time (0.408s < 1s)

In jw_allvideos.php line 560:

  [Error]
  Call to undefined method Joomla\CMS\Application\ConsoleApplication::getTemplate()


Exception trace:
  at /var/www/html/plugins/content/jw_allvideos/jw_allvideos.php:560
 plgContentJw_allvideos->getTemplatePath() at /var/www/html/plugins/content/jw_allvideos/jw_allvideos.php:540
 plgContentJw_allvideos->renderAllVideos() at /var/www/html/plugins/content/jw_allvideos/jw_allvideos.php:36
 plgContentJw_allvideos->onContentPrepare() at /var/www/html/libraries/src/Plugin/CMSPlugin.php:285
 Joomla\CMS\Plugin\CMSPlugin->Joomla\CMS\Plugin\{closure}() at /var/www/html/libraries/vendor/joomla/event/src/Dispatcher.php:486
 Joomla\Event\Dispatcher->dispatch() at /var/www/html/libraries/src/Application/EventAware.php:111
 Joomla\CMS\Application\ConsoleApplication->triggerEvent() at /var/www/html/administrator/components/com_finder/src/Indexer/Helper.php:480
 Joomla\Component\Finder\Administrator\Indexer\Helper::prepareContent() at /var/www/html/plugins/finder/content/content.php:280
 PlgFinderContent->index() at /var/www/html/administrator/components/com_finder/src/Indexer/Adapter.php:249
 Joomla\Component\Finder\Administrator\Indexer\Adapter->onBuildIndex() at /var/www/html/libraries/src/Plugin/CMSPlugin.php:285
 Joomla\CMS\Plugin\CMSPlugin->Joomla\CMS\Plugin\{closure}() at /var/www/html/libraries/vendor/joomla/event/src/Dispatcher.php:486
 Joomla\Event\Dispatcher->dispatch() at /var/www/html/libraries/src/Application/EventAware.php:111
 Joomla\CMS\Application\ConsoleApplication->triggerEvent() at /var/www/html/libraries/src/Console/FinderIndexCommand.php:397
 Joomla\CMS\Console\FinderIndexCommand->index() at /var/www/html/libraries/src/Console/FinderIndexCommand.php:212
 Joomla\CMS\Console\FinderIndexCommand->doExecute() at /var/www/html/libraries/vendor/joomla/console/src/Command/AbstractCommand.php:235
 Joomla\Console\Command\AbstractCommand->execute() at /var/www/html/libraries/vendor/joomla/console/src/Application.php:1181
 Joomla\Console\Application->runCommand() at /var/www/html/libraries/vendor/joomla/console/src/Application.php:403
 Joomla\Console\Application->doExecute() at /var/www/html/libraries/src/Application/ConsoleApplication.php:191
 Joomla\CMS\Application\ConsoleApplication->doExecute() at /var/www/html/libraries/vendor/joomla/console/src/Application.php:448
 Joomla\Console\Application->execute() at /var/www/html/libraries/src/Application/ConsoleApplication.php:234
 Joomla\CMS\Application\ConsoleApplication->execute() at /var/www/html/cli/joomla.php:78

finder:index [--minproctime MINPROCTIME] [--pause PAUSE] [--divisor DIVISOR] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [--] <command> [<purge>]

Proposal

At web/plugins/content/jw_allvideos/jw_allvideos.php:34, modify function like this :

    // Joomla 2.5+
    public function onContentPrepare($context, &$row, &$params, $page = 0)
    {

        if ($context === 'com_finder.indexer')
	{
		// Don't run this plugin when the content is being indexed and we have no real context
		return;
	}

        $this->renderAllVideos($row, $params, $page = 0);
    }

Render blocking scripts

The plugin loads a number of "render blocking" scripts:

  • plugins/content/jw_allvideos/jw_allvideos/includes/js/behaviour.js?v=4.8.0
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/silverlight.js?v=4.8.0
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/wmvplayer/wmvplayer.js?v=4.8.0
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/quicktimeplayer/ac_quicktime.js?v=4.8.0
  • plugins/content/jw_allvideos/jw_allvideos/includes/js/jwplayer/jwplayer.js?v=4.8.0

For some reason, these are not picked up by JCH, but more importantly, they are not marked as "deferred." This causes the page's rating on Google Pagespeed to be lowered.

The cause of the Pagespeed issue is twofold:

  1. The scripts are not marked as "deferred" (even though they appear to be working that way too).
  2. The scripts are inserted in a way that makes JCH include them as separate, non-deferred scripts.

There is also a second, related problem: the scripts are not minified.

I would propose the following fix for the developers:
(a) minify the scripts using a standard tool; and
(b) add an option to have the scripts marked as "deferred."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.