Forum Replies Created
-
-
Hello Christophe,
thank you for your feedback, I’m including the relevant part of that HTML file here:
1) video:description – Ideally, description could be set via a text box in the shortcode editor (or taken from Vimeo)
2) video:publication_date – publication date is the publication date of the post and not of the videos.
3) video:duration – it would be useful to include the duration of a video in the sitemap
4) Sitemap modification date – if an item is modified in the shortcode editor in the FV Player video list page, the sitemap isn’t updated. One has to not forget to rebuild the pages on which the videos appear to have the sitemap be updated
5) All the improvements should be done for Schema.org tooThanks,
Martin6 years ago in reply to: Vast Tester AdbutlerHello Florian,
I can see that it only plays with JW Player. It doesn’t play in the Google ad testing tool either: https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector
The image ads do work, like for example this one:
Thanks,
MartinHello David,
you can reinstall FV Player from here and you will get the fixed version before it’s released: https://github.com/foliovision/fv-wordpress-flowplayer/archive/master.zip
Thanks,
MartinHello CXL,
FV Player Pro Beta 7.3.13.727 is out and it improves the transcript search hilight speed a lot. The input was not properly debounced until now.
Thanks,
MartinHello David,
please try visiting wp-admin -> FV Player, perhaps that will help creating that table. You can check Settings -> FV Player Pro -> Tools -> System Info. You should be able to see the values of these option keys:
[video_model_db_checked] => 7.3.12.727 [video_meta_model_db_checked] => 7.3.12.727 [player_model_db_checked] => 7.3.12.727 [player_meta_model_db_checked] => 7.3.12.727
We also fixed the code which was causing that SQL query which you reported to only run if these tables were initialized. It will be part of the next plugin version.
Thanks,
Martin6 years ago in reply to: MediaConvert GuideHello Neil,
please have a look here: https://foliovision.com/player/securing-your-video/mediaconvert-encrypted-hls-guide
Thanks,
Martin6 years ago in reply to: Add featured image automaticallyHello Reinhard,
it is possible to show the first video frame, but that means the video has to start loading even before you interact with the player. Some videos also start with a fade in, so it’s not a perfect solution.
We are working on a feature which will let you pick any video frame and use that as a splash screen.
These featured image options are different – it’s about setting the featured image to the same as the video splash image.
Thanks,
MartinHello CLX,
as I said already – we can just require at least 2 or 3 characters to be entered before the hilight kicks in and that should help a lot already.
Thanks,
Martin6 years ago in reply to: Video Sitemap For Post Format Style?Hello Deirdre,
I’m not sure if it helps with your issue or not, but we did some development to allow Vimeo and YouTube inclusion in FV Player Video Sitemap. More details here: https://foliovision.com/support/fv-wordpress-flowplayer/how-to/vimeo-video-sitemap-video-hidden-on-vimeo-com#post-77722
Thanks,
MartinHello Christophe,
we have worked on this:
1) If there are multiple videos in single post, these video:video tags are wrapped in the single url tag properly.
2) It uses the video title properly.
3) It uses the post meta description for the description field and if there are multiple videos it grabs a sentence from the previous paragraph (if there is any). This is a bit experimental, but it worked fine on our website.
Ideally there would be a SEO description field for each video. We actually did something similar for a Netflix style website recently – the field is called Synopsis and it would suit this purpose perfectly.
4) If the video can’t be linked to as it’s not a simple video file, it uses the player embed code. That way even Vimeo or YouTube videos get on the sitemap with the player_loc pointing to your website.
You can get the new version which we are currently testing here: https://github.com/foliovision/fv-wordpress-flowplayer/archive/11030502-sitemap-embed-codes.zip
You will have to first deactivate and delete the current FV Player plugin you are using. WordPress will warn you that you might loose settings and data, but it’s not the case with our plugin, no settings now videos will be lost. Or you can just replace the plugin files via FTP.
Then just make sure you are not using the “Disable Embed Button” setting, as without enabled embedding it can’t show these Vimeo and YouTube video in the sitemap using player_loc tag.
Thanks,
Martin6 years ago in reply to: fv_flowlayer_tmp_ filesHello Camillo,
FV Player is not using a
We did receive a request to make sure the URL is part of the enclosure tags in the RSS feed though: https://foliovision.com/support/fv-wordpress-flowplayer/troubleshooting/new-player-update-has-killed-all-our-videos-via-xml Perhaps it’s a use case similar to yours.
Thanks,
Martin6 years ago in reply to: Amazon S3 Browser is not loadingHello Maxim,
1) Please install the Error Log Viewer plugin https://wordpress.org/plugins/error-log-viewer/ to see if any error appears each time you try to open that Amazon S3 tab.
2) Please open your browser JavaScript console (here’s how: https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis ) and then repeat your action and see if you get some error.
Thanks,
Martin6 years ago in reply to: No PLAY button in Chrome on AndroidHello Bruce,
currently we don’t have FV Player 6 running anywhere, so I’m not sure if it’s a bug in FV Player 6 which occurs with your Android phone, or if it’s your website.
The video and mobile technologies do change which is why there is a renewal fee on the FV Player license. In comparison to many other Pro plugins it’s a very fair deal as there is a discount for existing users too.
Thanks,
Martin6 years ago in reply to: No PLAY button in Chrome on AndroidHello Bruce,
are you getting the same issue on https://foliovision.com/player/demos/youtube-autoplay too? I tried that one on Chrome with incognito mode on Samsung Galaxy 8 with Android 7.1 and it works well. And no issue with https://www.loveatfirstfight.com/speed-test/ either. But Chrome was on version 68.
The update to FV Player 7 is blocked on purpose to make sure you won’t get to a FV Player 7 + old FV Player Pro combination which might not work properly.
Thanks,
Martin6 years ago in reply to: No PLAY button in Chrome on AndroidHello Bruce,
the issue might be related to autoplay. Please try to disable that. You can also see how YouTube autoplay works on your mobile with FV Player 7 here: https://foliovision.com/player/demos/youtube-autoplay
You can renew the FV Player license at about 2/3 of its price. If you only update the free version we can’t guarantee it will work with the old Pro plugin.
Thanks,
Martin6 years ago in reply to: No PLAY button in Chrome on AndroidHello Bruce,
your plugin versions are really old. I checked the above on Android 5.5.1 with Chrome 72 and I could see the play button perfectly fine. So I’m not sure what could be the issue. In general there are not many differences in different Android versions as soon as the Chrome version is the latest one.
What Chrome version did your user use? I can double check if that one works on the latest FV Player version.
Thanks,
Martin6 years ago in reply to: How can I get the src file path in PHP?Hello,
are you using the FV Player database? You can check if you can see most of your videos on the wp-admin -> FV Player screen. If so, then we can provide some documentation for the database calls of FV Player.
Thanks,
MartinHello Christophe,
the issue with using https://player.vimeo.com/video/178502339 kind of URLs is that a lot of websites restrict that one from working – they only allow their videos to be accessed from specific domain.
Having all the videos in database makes this easier. But I’m still checking how to harmonize your requirements with what we need for some other websites. We can’t just forget about the websites who use the old shortcodes and no db.
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
it looks good, so is that display glitch solved now, or does it still appear?
Thanks,
Martin6 years ago in reply to: “Add FV Player” ErrorHello Brandon,
your second screenshot is helpful though. Please disable Settings -> FV Player -> Post Interface Options -> Enable old interface. Perhaps that will help.
I see we have to get rid of that setting completely, we haven’t checked that one after upgrade to database.
If that doesn’t help, please check if you get the same issue even on wp-admin -> Posts -> Add New screen. Perhaps it’s only broken on wp-admin -> FV Player.
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
the stream still has to be set as live. So if you used shortcode, keep live=”true” in it.
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
I think I get it now – you have the video position saving enabled. And it’s trying to seek in that live stream, which can’t work.
We need to fix this – the position should not be restored in live streams obviously. That fix will go to FV Player directly.
As a quick fix you can add saveposition=”false” to the shortcode.
Thank you for your cooperation!
Thanks,
MartinHello Peter,
to conclude this thread – we are almost ready with the MediaConvert guide. You ordered our services, so we helped you with the setup.
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
what’s important in that file is the plugin version numbers. These are fine. I removed it now.
You mentioned you are getting that issue on Firefox on Mac. However I was not able to reproduce that issue, it was just Safari and only sometimes.
Currently the stream is no longer live, it shows the stream recording.
If you run into the issue again, then please execture this on your browser console befor playing the video:
localStorage.flowplayerDebug = true
Then send over the full log of the console messages, similar to what I’m getting now:
JQMIGRATE: Migrate is installed, version 1.4.1 fv-flowplayer.min.js:8 DEBUG Autoplay / Splash setup, try to start video fv-flowplayer.min.js:8 DEBUG error -> error Event {isTrusted: true, type: "error", target: video.fp-engine, currentTarget: div#wpfp_dd033e55cb132d138829d8c0e64f5af1.flowplayer.no-brand.is-splash.is-paused.skin-slim.fp-slim…, eventPhase: 1, …} fv-flowplayer.min.js:8 DEBUG Autoplay / Splash setup, try to start video fv-flowplayer.min.js:8 DEBUG error -> error Event {isTrusted: true, type: "error", target: video.fp-engine, currentTarget: div#wpfp_dd033e55cb132d138829d8c0e64f5af1.flowplayer.no-brand.is-splash.is-paused.skin-slim.fp-slim…, eventPhase: 1, …} flowplayer.dashjs.min.js:289 play.dash -> resume Event {isTrusted: true, type: "play", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 waiting.dash -> waiting Event {isTrusted: true, type: "waiting", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 loadeddata.dash -> ready Event {isTrusted: true, type: "loadeddata", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 volumechange.dash -> volume Event {isTrusted: true, type: "volumechange", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 waiting.dash -> waiting Event {isTrusted: true, type: "waiting", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 progress.dash -> buffer Event {isTrusted: true, type: "progress", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 seeked.dash -> seek Event {isTrusted: true, type: "seeked", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 progress.dash -> buffer Event {isTrusted: true, type: "progress", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 progress.dash -> buffer Event {isTrusted: true, type: "progress", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 progress.dash -> buffer Event {isTrusted: true, type: "progress", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 progress.dash -> buffer Event {isTrusted: true, type: "progress", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …} flowplayer.dashjs.min.js:289 progress.dash -> buffer Event {isTrusted: true, type: "progress", target: video.fp-engine.dash-engine, currentTarget: video.fp-engine.dash-engine, eventPhase: 2, …}
Thanks,
MartinHello Christophe,
are all your FV Player videos stored in database? I mean if you can see all of them in the wp-admin -> FV Player screen.
The thing is that we can improve the sitemap functionality for Vimeo for these, but having to support the old shortcodes make it really tricky.
I see the video sitemap improvements you have on mind on https://www.enjoy-swimming.com/test-page-foliovision.html – the video names, descriptions and duplicate <url> entries when there are multiple videos.
We could improve that too.
FV Player Schema.org implementation works with contentURL property which is basically the same as video:content_loc. So it requires an actual video file. But we could use the embed URL for the embedUrl property instead. You are right that is just uses the post title and description for these schema.org fields too a you explained on https://www.enjoy-swimming.com/test-page-foliovision.html
I would handle that as a separate issue.
Thanks,
MartinHello Michael,
I believe the new FV Player Pay Per View version (7.3.12.727 released on Friday March 8th) has fixed your issue. Please let us know if you run into the issue again.
Thanks,
Martin6 years ago in reply to: “Add FV Player” ErrorHello Brandon,
that screenshot indicates that there is some JavaScript error. It’s likely a plugin conflict. Please open your browser JavaScript console (here’s how: https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis ), reload your page and then try to insert the FV Player again and see if you get some error on that console.
We will need to see the full output of your Settings -> FV Player Pro -> Tools -> System Info box.
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
I see that the issue only occurs on Safari and perhaps on iOS.
However I was not able to reproduce the issue anywhere else. Please post content of Settings -> FV Player -> Tools -> System Info. I would like to see if all your FV Player plugins are on their latest versions.
Does the same issue occur if you remove the Vimeo embed from that page?
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
you need to mark the stream as live. To do that append live=”true” to your [fvplayer] shortcode.
The option should also show up in the FV Player editor below the video link field. I see that it currently doesn’t, so I prepared a fix for that issue for the next FV Player version.
If you want to you can reinstall FV Player from this link: https://github.com/foliovision/fv-wordpress-flowplayer/archive/master.zip To do that you will have to first deactivate and delete the current FV Player plugin you are using. WordPress will warn you that you might loose settings and data, but it’s not the case with our plugin, no settings now videos will be lost. Or you can just replace the plugin files via FTP.
That way you will get the “Live” checkbox for Vimeo videos right away, although you might need to clear your browser cache.
Thanks,
MartinHello Carl,
thank you for the bug report, we will get it fixed.
If you re-save the original post it might fix the information about embeds for that new player though.
Thanks,
Martin6 years ago in reply to: Importing a live stream from VimeoHello Daniele,
please disable “Turbocharge Ajax Vimeo loading” in Settings -> FV Player Pro -> Hosting -> Vimeo. I see we have to make that compatible with live streams.
Then it will work like this:
[fvplayer src="https://vimeo.com/315832397" live="true" splash="https://i.vimeocdn.com/video/757702400_1280x720.jpg?r=pad" caption="TABLOID - EDIZIONE 7 FEBBRAIO 2019"]
Thanks,
MartinI should be posting a follow up for this issue – Lukas did order our Pro support and we found there was a fatal JavaScript error on his website which was affecting the mobile devices.
It was just some stray code from some theme development. It was removed and FV Player works well now.
Thanks,
Martin6 years ago in reply to: Sort Videos in Playlist while in EditorHello CLX,
if you have your player in database and use a shortcode like [fvplayer id="567"] you can use the sort attribute:
[fvplayer id="567" sort="oldest"]
[fvplayer id="567" sort="newest"]
[fvplayer id="567" sort="title"]That attribute is currently hidden – it’s not available in the editor as the purpose of it is to let you present your single playlist with different sorting.
Thanks,
Martin6 years ago in reply to: How to disable YouTube video captionHello Indi,
it’s truth that the caption still turns up in the shortcode, but it won’t show up as long as you have that setting enabled.
With the new FV Player database you have more control over this as the video caption is appended as you insert the video into the player.
Thanks,
Martin6 years ago in reply to: Set subtitle default on multilingual siteHello Gbrother,
based on this documentation https://wpml.org/documentation/support/wpml-coding-api/ we can just check ICL_LANGUAGE_CODE to get the current language.
Could you please reinstall FV Player from this link? https://github.com/foliovision/fv-wordpress-flowplayer/archive/wpml-support.zip To do that you will have to first deactivate and delete the current FV Player plugin you are using. WordPress will warn you that you might loose settings and data, but it’s not the case with our plugin, no settings now videos will be lost. Or you can just replace the plugin files via FTP.
Then it should pick the default subtitles based on the WPML language, if “Subtitles On By Default” is enabled.
Thanks,
MartinHello Christophe,
adding a checkbox which switched the video sitemap into the mode of operation suitable for your needs is not a problem, however we need to figure it out so that it’s not just another setting out there and it’s really beneficial to a lot of users.
We cannot let FV Player users reveal their private videos to the whole world that way. WordPress has some self-destructing checkboxes in it, such as “Discourage search engines from indexing this site”, but we try to not be like WordPress when it comes to serious stuff like this.
Thanks,
MartinHello CXL,
when I use the transcript search on https://conversionxl.com/show/saying-no-for-growth/ I’m not noticing a huge lag in the highlight. I typed in “story” and then added “telling” to it and it was all running quickly.
I’m attaching a screenshot of the Performance tab, it shows the amount of processing required when I typed in “a” into the transcript search box. There were a lot of occurrences of that, so it might be the slowest highlight on there. And it was still done in 62 ms – that’s the c.fn.unmark part of it. You can see two (index):1320 calls too which took much longer – that’s the MutationObserver added by the rocket-lazy-load plugin.
It’s nowhere as slow as what’s on your screenshot: https://foliovision.com/images/2019/03/chrome_2019-03-05_15-15-22.png Please try again with your browser extensions disabled, perhaps an incognito window will help too.
However I’m not sure how we can do any highlight without modifying the HTML content of that textarea and thus not getting caught by that MutationObserver.
Perhaps the fix here is to require the search keyword to be at least 3 characters.
Going back to your screenshot – it doesn’t show any excessive processing for that MutationObserver added by the rocket-lazy-load plugin. I think you said you disabled that one for a test.
So I wonder what makes mark.js so slow on your computer.
Please try on https://foliovision.com/player/demos/interactive-transcript-chapters as well.
Thanks,
MartinHello cruiserparts,
thank you for your feedback, you can switch to 2014 playlist design Settings -> FV Player -> Skin -> Playlist -> Playlist Design, perhaps it will suit you better.
Thanks,
MartinHello Christophe,
when we work on this we must also think about the websites which do have membership sections available. We must make sure no videos leak out due to a feature like this.
I’m have a look at this with Alec.
Thanks,
Martin6 years ago in reply to: Set subtitle default on multilingual siteHello Gbrother,
what do you use to set the site language? What plugin do you use to run your WordPress in multiple languages?
If it’s using some core WordPress function we could use that to pick the default subtitles. Currently it always just picks the first one.
Thanks,
Martin6 years ago in reply to: PHP.Generic.BadPattern.5Hello Dave,
no need to worry. This is actually the AWS PHP library: https://aws.amazon.com/sdk-for-php/. The specific file you have mentioned can be found here – https://github.com/aws/aws-sdk-php/blob/master/src/Middleware.php, so feel free to take a look at it and compare if that’s the same file as what you have.
We got alterted about this before, I wish there would be some way to fix this. We could alter that file to make sure it’s not detected, but at the same time we would like to get rid of the AWS library in our plugins and install some other plugin for it automatically, as not everybody uses it and it’s a lot of code to carry around in our plugin.
Thanks,
MartinHello Christophe,
there are two possible URLs FV Player Pro could be using for video:player_loc for Vimeo. Let’s take https://foliovision.com/player/demos/vimeo-integration as an example.
The first way would be to use the FV Player iframe embed links, so for first 2 players on that page it would be:
https://foliovision.com/player/demos/vimeo-integration/fvp
https://foliovision.com/player/demos/vimeo-integration/fvp2There is a chance that it could work with the FV Player Video Link feature too:
https://foliovision.com/player/demos/vimeo-integration#fvp_306807778
https://foliovision.com/player/demos/vimeo-integration#fvp_275235547Advantage of that approach is that it actually gives you the full website, so you can see the video in context.
Are all your videos publicly accessible, or do you have a membership section too? I’m asking as we need to figure out if we can just enable this for all players, or if we have to somehow also sense if the post is restricted for members-only.
Google seems to even recommend that it should be given access to members-only content based on reverse IP lookup – that sounds like a way to really get the members-only videos indexed, but it’s also fairly complex.
Thanks,
MartinHello Christophe,
thank you for your detaled notes. The issue is that the video sitemap has to link to the actual video file (video:content_loc) or there has to be a link to the player playing the video (video:player_loc) which in fact could be the Vimeo video link. However that wouldn’t be helping with the site SEO I think.
What we can do is to link to the iframe embed link of the player for each video. Are all your videos publicly accessible, or do you have a membership section too?
Thanks,
MartinHello Leho,
please check Settings -> FV Player Pro -> Tools -> System Info. You should be able to see the values of these option keys:
[video_model_db_checked] => 7.3.12.727 [video_meta_model_db_checked] => 7.3.12.727 [player_model_db_checked] => 7.3.12.727 [player_meta_model_db_checked] => 7.3.12.727
Thanks,
MartinHello Kendell,
FV Player Quality Switching gives you the basics, but in order to have working ABR (Adaptive Bitrate Streaming) you have to encode your videos in HLS or MPEG-DASH formats.
Our guide for HLS can be found here: https://foliovision.com/player/securing-your-video/hls-stream It uses AWS which is not easy to use and not cheap, but it also gives you encrypted video, which is much harder to download. The automated video download tools won’t be able to download it.
Thanks,
Martin6 years ago in reply to: PPV Generated Email TextHello Richard,
sorry about that, I see I forgot to hit the button actually. Please try again and it will be there.
Thanks,
Martin6 years ago in reply to: PPV Generated Email TextHello Stuart,
we have added a setting for the confirmation email to the plugin settings screen. It will be part of the next plugin release.
You can also grab a fresh copy of the plugin from https://foliovision.com/my-licenses and reinstall, we already put this feature in there.
Thanks,
MartinHello Girish,
I think I found the bug – if you rent the same video again it will consider the older purchase date rather than the new one.
Please grab a fresh copy of the plugin from https://foliovision.com/my-licenses and reinstall. In case it won’t help there is a new debug mode too.
Thanks,
MartinHello Kristin,
I see, so you are actually using the MP4 quality switching. We had a request to allow you to specify video qualities for each file before.
I wonder if this could also be automated – to check video qualities for each player which has quality switching enabled and store the results in the database. But it would be a lot of work.
How many videos with quality switching do you have?
Thanks,
MartinHello Girish,
what happens when you open the payment details in wp-admin -> Downloads -> Payment History? You should be able to find a “FV Player Pay Per View” box with a list of visits and blocked visits. Does it show anything?
We are happy to give you more troubleshooting tips, if you want to get this issue resolved quickly and right on your website, we are happy to help too – just order our Pro support: https://foliovision.com/pro-support
Thanks,
MartinHello CXL,
please just load your page with the transcript in Chrome and play the video. Then start recording in the performance tab and type in some seach keyword for transcript. As you said it will take a while to execute. Then stop the recording and you should have a trace of the JavaScript code executed which will point you in the right direction.
I would like to solve the issue with LazyLoad by WP Rocket as we use that one some websites too.
Thanks,
MartinHello Leho,
the FV Player screen is pretty close to core WordPress (WP_List_Table).
While I like the technology behind Gutenberg, just have a look at all the negative ratings. It shouldn’t be forced on all the users like that, it really makes it harder to post anything. So I’m not sure how beneficial the future improvements to WP list tables will be for our use.
Hello CXL,
we can add the column which will tell you how many subtitles and trascripts there are and clicking that can bring up the editor which would be fast enough. If you are referring to the Quick Edit which is available for posts and pages then I’m not sure how we could make that work with playlists.
I think that’s where FV Player has to differ from the core WordPress interface.
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello Leho,
thank you for your insights. It’s true that some of the files are really old (2011) and it might be actually more beneficial to rewrite certain parts from scratch than trying to fix it.
Using composer would be great. In a lot of cases we have to stay with an older version of a library and we have to do our own modifications to it as well (for example when Flowplayer team won’t accept our fixes quickly enough, or when we need to adjust the way the Dash manifest is loaded – as you noted elsewhere it’s not always easy to work with upstream), so it would be best to actually fork it and use that. We would also have to improve our Git to WP SVN deployment to work with that.
I would also like to get rid of the AWS library and load it from some plugin.
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello Leho,
I published this thread now, so you can respond personally.
The idea of that script is to bypass loading any of the WordPress code and establishing the database connection.
Perhaps we could let it include wp-load.php in a normal way and use SHORTINT define instead.
We added the
tags as at some point multiple FV Player users faced an issue with some PHP warnings unrelated to FV Player leaking into admin-ajax.php output. At that time it seemed like a win-win solution – our player continued working for them and we didn’t had to explain to them that other plugins are cause of their issue and not FV Player. And then later that whole routine just got moved into fv-vimeo-ajax.php. Thanks,
MartinHello Leho,
it uses the standard WordPress PHP class for a list of things, but it doesn’t use the WordPress Post type. The reason for that is not only the fact that everything would have to be stored in postmeta, but also the standard WordPress Post interface which we would really hate to use for FV Player.
I agree that the FV Player editor could be improved. We are currently working on Ajax saving for it stop you having to hit some Update button all the time.
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello CXL,
the Turbocharge Ajax Vimeo loading option requires that you put your Vimeo access token into the wp-config.php file. Perghaps that was lost on the staging website? You should see a message about that on Settings -> FV Player Pro -> Hosting -> Vimeo.
Thanks,
MartinHello Kendell,
these timestamps show up for the chapters feature which is something else: https://foliovision.com/player/basic-setup/vtt-chapters
Thanks,
MartinHello Michael,
that is a weird issue – are you saving that the Purchase History page forgets that you actually purchased something?
Are you sure you are not simply going from https://domain.com/?p=123 to http://domain.com/?p=123 (from https to http) which could explain why your user login status is forgotten?
Thansk,
Martin6 years ago in reply to: fv_flowlayer_tmp_ filesHello Camillo,
the old interface is the FV Player editor interface, it doesn’t affect the player HTML code. As there were no issues reported with the new interface we will get rid of this option.
Thanks,
MartinHello Kyle,
how many shortcodes you really have to convert? If you just open the shortcode with FV Player editor and save it it will already convert it to a database entry. We will create some documentation for that too.
Currently we don’t plan to add an automated conversion tool for this, but we could write such script for some website where there is a lot of videos and it makes sense to automate this.
Thanks,
MartinHello CXL,
we would like to add the screen options for the FV Player wp-admin screen and add new columns with number of videos, number of videos with subtitles and number of videos with transcript in any given playlist.
Also, when editing the playlist there could be column showing you have subtitle languages are added for each item.
However I’m not sure about value, would you really like to see all the paths? If you know SQL, then it’s not hard to find all the videos which don’t have the transcript associated or check what transcript URLs are being used.
Thanks,
MartinHello Kendell,
I tried using that VTT file and I didn’t had any issues. The transcript did follow my position in the video and clicking the transcript lines did go to the right place in the video too. No issues with search either.
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello CXL,
are all the Vimeo videos failing or just this one? I see you use the Settings -> FV Player Pro -> Hosting -> Vimeo -> “Turbocharge Ajax Vimeo loading” setting. Please try to first just re-save the settings and see if that helps (perhaps it’s failing to create the cache folder at /wp-content/cache/fv-player-vimeo). Then try to disable that option.
Thanks,
MartinHello CXL,
I checked the issue and I can see that the text which you type into the transcript box is there, but it’s white, so it can’t be seen. So we will put up some CSS for the input text color.
I checked that performance issue as well – it appears that the search phrase highlight (using https://github.com/julmot/mark.js) gets into some issue with the MutationObserver added by the rocket-lazy-load plugin. Could you please disable that one and see if that help?
The autoscroll checkbox gets unchecked on purpose – when you are doing a search you surely don’t want the transcript box to follow the video playback position as you want to actually look at the matches.
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello CXL,
it says:
You need to purchase CXL Institute subscription to access this content. Sign up here!
Thanks,
Martin6 years ago in reply to: fv_flowlayer_tmp_ filesHello Camillo,
FV Player checks the video duration when saving the post. So it has to download a a small piece of the file to your server for analysis.
I see that it’s not getting removed properly anymore – it’s a bug introduced by the FV Player database.
We prepared a fix for the next plugin version. Could you please reinstall FV Player from this link? https://github.com/foliovision/fv-wordpress-flowplayer/archive/master.zip To do that you will have to first deactivate and delete the current FV Player plugin you are using. WordPress will warn you that you might loose settings and data, but it’s not the case with our plugin, no settings now videos will be lost. Or you can just replace the plugin files via FTP.
Then these files will be removed properly and the old files will be cleaned up too.
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello CXL,
please post the URL where we can see the issue and make sure our ….@foliovision.com user (or a guest) can access it.
Thanks,
MartinHello Dan,
indeed, these Google Chrome changes were challenging but it has been fixed a while ago: https://foliovision.com/2018/05/video-autoplay-issues
Thanks,
MartinHello CLX,
please let us know which columns you need the most. Some of are really easy to add while some other require more work.
Thanks,
MartinHello CLX,
please let us know how does a typical shortcode which you use look like. We might be able to create a conversion tool like this, but of course it gets more complex with playlists and so on. But perhaps just covering the very basic shortcodes with just src and splash attributes would help a lot of people and we could omit the rest and leave it for a manual conversion (just open it for editing and save).
Thanks,
Martin6 years ago in reply to: Cross-origin Request Blocking – FV PlayerHello CXL,
please check if you are using the right license key for your domain. If you need a staging website we recommend that you use a subdomain of your real licensed domain (dev.your-domain.com), that way it keeps working on both.
However I wonder why you are not getting the right error message on top of the player and you get a generic error message only.
Thanks,
MartinHello Kristin,
unfortunately there is no way of just playing the audio track and not having to load the video track too – unless you are using a HLS or a Dash stream. In that case you could set it to only play audio in one of the qualities.
Thanks,
MartinHello Kendell,
please post the link to your VTT file which you use with that transcript argument. Are you sure it’s a valid VTT file?
Thanks,
MartinHello,
we did fix some issues with Vimeo realibility in the Facebook in-app browser in FV Player Pro 7.3.9.727. Please make sure you upgrade to that.
I had a brief look at your website and I can see you are stripping the query string versions. We recommend you to not do that as that way your users won’t be getting the latest updated JavaScript files unless they clear their browser cache and that might be hard/impossible in the Facebook browser. More on this topic can be found here: https://foliovision.com/2017/06/wordpress-cdn-best-practices
Thanks,
Martin6 years ago in reply to: Compatibility with WPLMS themeHello gavlexx,
you posted a couple of lines of JavaScript code. Is that what you found in course.js? You can just remove that fine and see if anything changes.
However it appears it’s already checking for presence of FV Player before initializing MediaElement.js player, so it should for fine.
Thanks,
MartinHello Kendel,
in your shortcode you are using both transcript=”https://www.clevered.org/wp-content/uploads/2019/01/Carcip-Tables_otter.ai_.vtt” and transcript=”auto” at once, that must be the reason of the issue here. Please try to only provide that VTT path and omit transcript=”auto” as that option works with Vimeo only.
To put the transcript next to the player you would have to use a CSS like this:
.flowplayer + .fv_fp_transcript_wrapper { width: 32%; float: left; margin-left: 1em; } .flowplayer { width: 66%; float: left; }
I see that if we would wrap FV Player in a div together with the transcript it would make this easier.
Thanks!
Martin6 years ago in reply to: Vimeo AlbumsHello Nicola,
I found that the API issues when parsing these Vimeo albums are not recorded into that list of errors. Next version of FV Player Pro Beta will fix that, so that should help you figuring this out.
Thanks,
Martin6 years ago in reply to: Lightbox XFN menuHello Rankugo,
the colorbox class has to be on the anchor, not on the li element.
Thanks,
MartinHello Leho,
I’m not sure if the 4K video streams are available as HLS, perhaps these are in MPEG-DASH only.
Also, some users had issues with HLS playback on Android phones and we were able to fix that issue by letting Android play MPEG-DASH instead. So I would recommend you not to disable it.
Thanks,
MartinHello Donna,
the old [fvplayer src="..."] shortcodes keep working. We are still using these when we have to test some video quickly.
You said the player said it cannot find the video files anymore. How exactly did that error appear? Are you sure the files are still there in your S3 buckets? Are you sure you have the proper setup for these buckets in Settings -> FV Player Pro -> Hosting -> Amazon S3 Protected Content (if you are usint the signed URLs)?
Thanks,
MartinHello ih25,
please ensure that CloudFlare is not caching your website for too long and it should work. If you are using two caching layer it’s making your setup harder to use and troubleshoot as you can see.
Thanks,
Martin6 years ago in reply to: Vimeo AlbumsHello Nicola,
please check what Settings -> FV Player Pro -> Hosting -> Vimeo -> “Access token” says. There might be something like “There were XYZ API errors” with an option to show details, what does it say there? The thing is the API key must be created on the same Vimeo account as the album.
It might also say “The user credentials are invalid.” – in that case ensure you selected only the “private” and “public” Scopes when creating your API key, you can see that here: https://foliovision.com/player/video-hosting/how-to-use-vimeo#access-token-setup -> “Make sure you only choose public, private and upload scopes.” If not, then you will have to generate another API token and use that.
Thanks,
Martin6 years ago in reply to: Streaming from image .jpgHello Marius,
so you need to just reload that image over and over again. A simple JavaScript as shown here can take care of that: https://stackoverflow.com/questions/3898813/refreshing-images-on-a-page-periodically
If you have some programming experience it won’t be a problem for you to figure it out.
Thanks,
MartinHello John,
that is the nature of CSS, you might need to make the CSS selector more specific if your custom CSS loads before FV Player CSS.
What exact CSS rule did you put in? Did you try the one from the last message in the thread which I linked above?
Thanks,
Martin6 years ago in reply to: Vimeo AlbumsHello Nicola,
please put it in as a shortcode:
[fvplayer album="https://vimeo.com/album/5558468"]
I see that we should make sure it works with the FV Player editor as well. We can detect it’s a Vimeo album by looking for https://vimeo.com/album/ in the video URL.
Thanks,
Martin6 years ago in reply to: Streaming from image .jpgHello Marius,
can’t you just insert it as a standard image? Why do you need a video player to show a JPG image?
Thanks,
Martin6 years ago in reply to: Vimeo AlbumsHello Nicola,
FV Player Pro 7.3.10.727.beta adds support for Vimeo Albums. You can check our demo at https://foliovision.com/player/demos/vimeo-channel-support
You need to switch to beta to get the beta updates first: https://foliovision.com/player/basic-setup/switching-fv-player-pro-to-beta
Thanks,
MartinHello Leho,
FV Player Pro 7.3.10.727 which will go out today will fix the issue.
I see it did appear as you disabled MPEG-DASH in FV Player Pro Vimeo settings.
Thanks,
Martin6 years ago in reply to: Android issues with CloudFrontHello vasudhit,
FV Player Pro 7.3.10.727 which will go out today will fix the issue.
What’s probably happening is that for CloudFront we set the video link expiration to 15 minutes. So then if you play the video for 15 minutes and then you seek into some unbuffered position it will fail. We did add a recovery routine for these cases, but it was failing for CloudFront URL specifically. Now it’s fixed.
Thanks,
MartinHello Leho,
thank you for posting these details.
I agree that the table checking shouldn’t be happen too often, not even in wp-admin. The plugin activation hook in WordPress doesn’t run on plugin updates though, so we will have to find a better way. We do store the database version numbers, so we can use that I guess.
Thanks,
MartinHello Leho,
please let us know where is that query coming from – I think the error logs should have a mention which PHP file it’s coming from at what line.
The database tables are checked anytime you are in wp-admin (it checks is_admin()), perhaps the CLI doesn’t count for that.
Thanks,
MartinHello ih25,
since your website is using Cloudflare I think that it is also caching your HTML code. So whatever video link is in the page HTML it has to be valid for long enough – longer than the HTML cache expiration time. You can read more on this topic here: https://foliovision.com/player/video-hosting/secure-amazon-s3-guide#bucket-protection-in-fvplayer-settings -> “If you use a WordPress caching plugin”
If you buy FV Player Pro you can also activate the “S3 Ajax” option which means the video link is automatically refreshed for every playback session – so you can cache your HTML for as long as you like that way.
Thanks,
Martin6 years ago in reply to: Lightboxed playlist auto-advanceHello Manuel,
no news so far. Unfortunately we are busy working on other features.
Please let us know if you need this done quickly and perhaps we can come up with some deal.
Thanks,
Martin6 years ago in reply to: Lightbox XFN menuHello Ran,
please check how exactly does your menu HTML look like. The function which I posted above is looking for:
<a...class="colorbox"....></a>
And that matching anchor then has to contain a href attribute pointing to a one of the known video extensions, YouTube or a Vimeo video.
You might need to also add:
add_filter( 'wp_nav_menu', 'do_shortcode' );
Thanks,
Martin6 years ago in reply to: Amazon S3 Browser is not loadingHello Maxim,
actually I see that FV Player 7.3.9.727 didn’t go out as it was supposed to.
Now it’s out, so please make sure you are on that latest version and try again.
Thanks,
Martin6 years ago in reply to: Amazon S3 Browser is not loadingHello Maxim,
FV Player 7.3.9.727 has the improved S3 Browser in it which works even with 100,000 files. The downside is that we had to drop the search function as there is no API call for it.
Thanks,
Martin6 years ago in reply to: VImeo Live StreamingHello Rodrigo,
it will be available for purchase tomorrow, the price will be $25 per year.
Thanks,
Martin