Forum Replies Created
-
-
Hello Zach,
Does the error occur while updating FV Player or FV Player Pro?
Do you just get a white screen while trying to perform the update in wp-admin?
Please try to deactivate FV Player Pro before updating FV Player.
Please let us know if you got the WordPress “Your Site is Experiencing a Technical Issue” email too. It will contain valuable information about why the error occurred.
Thanks,
Martin2 years ago in reply to: Videos Lagging – FV Player and S3 BucketHello Iris,
If you were able to check the page HTML code and see the video URL is not signed there it’s a great start.
To check futher please open the browser developer tools and go to the network tab. When you click to play a video you should see an
admin-ajax.php
request. Then you should see the video file loading from the CloudFront domain.Thanks,
MartinHello Ulf,
Please get a new FV Player Pay Per View for WooCommerce ZIP file from https://foliovision.com/my-licenses
Then reinstall the plugin from that ZIP file and make sure you enable wp-admin -> Settings -> FV Player PPV -> Debug.
Finally when you come to a video as the user you should see how the plugin sees the user purchase and what time is left to watch the video. You can check this on the browser JavaScript console and here’s an example of what it might look like:
FV Player Pay Per View Debug User purchases from user_id #32 [{…}] WooCommerce ID to look for 147811 Purchase product ID 147811 Purchase product get_date_completed {date: '2024-04-03 12:49:53.000000', timezone_type: 1, timezone: '+00:00'} Purchase date 1712148593 Rental duration 48 Seconds left 162855 Access permitted {364ad55aee135ab21fc4beec3f72da0e: {…}, 491ad806bd41bd394de0105fb1ae58de: {…}} Time Left 45 hours
If the time does not seem to ever count down for you we should see that the “Time Left” will not match the Purchase date (which is unix timestamp) or the Purchase product ID will be wrong.
Thanks,
MartinHello Ulf,
Please let us know if you used a brand not user for the test or if it was any user of a Editor or Administrator user role.
Let us know if you use any WordPress cache plugin too. If so, is it set to cache also logged in users?
Are you using Cloudflare?
Thanks,
MartinHello Ulf,
This must work out of the box and there’s no way you should have to create some custom scheduled jobs to expire the Pay Per View video.
I was not able to reproduce the issue though.
Does it happen for a real user or is it some test purchase where you are trying to adjust the purchase date to double-check that it will indeed expire and the buyer will no longer be able to watch the video?
Thanks,
Martin2 years ago in reply to: Rental period expiration time countdownHello Ulf,
It’s static, so it does not update.
But I see it would be nice if it would count down while the page is open. I will check your request with Alec.
Thanks,
MartinHello Ulf,
Please let us know what was the issue. I wonder if anything was not clear in FV Player or if it was perhaps an issue with a cache plugin.
Thanks,
MartinHello Meir,
FV Player does not have such functionality. You would have to create a custom JavaScript function that would listen to the FV Player
ready
event and then change your element content accordingly.If you look at the first code sample with
ready
here, it should give you a good start: https://foliovision.com/player/developers/javascript-guideThanks,
Martin2 years ago in reply to: Videos Lagging – FV Player and S3 BucketHello Iris,
If you serve your videos from an S3 bucket then the video loading speed will depend a lot on your distance to the S3 bucket and the routing conditions. The CDN available for AWS is CloudFront. It should ensure fast video serving no matter where you are located. But in our experience it’s not as fast as the CDN used by Vimeo or even Bunny CDN.
One advantage of Bunny CDN is that it can pull videos from your S3 bucket, although it will likely not be as reliable as CloudFlare. In our setup we used to store videos on DigitalOcean Spaces and serve then with Bunny CDN until we found that every once in a while a video seeking is slow as the Bunny CDN takes 10x more time for the seek operation. So we started to just use DigitalOcean Spaces CDN and even though it’s not as fast, it’s more reliable. So mixing the service providers for video storage and delivery might not always be a good idea.
If you do your own video encoding then it’s also worth looking at your encoding preset. It’s important to find a good balance of the video quality and loading speed. Please report your video with https://foliovision.com/player/troubleshooting/how-to-use-video-checker to let us have a look.
Thanks,
Martin2 years ago in reply to: Pre-view Player should not be visibleHello Ulf,
Your export shows that there is the video duration, so it should show in the player control bar before playing. So it should show for the preview video too.
You can try this to hide the control bar for the Pay Per View video before buying:
.flowplayer.is-splash[data-popup*="ppv"] .fp-controls { display: none; }
As you can see it uses the attribute selector which looks for
ppv
in the playerdata-popup
attribute. It’s not ideal, but there is no class which could be used to determine the status of the Pay Per View for the user. So it should be added in our code.Thanks,
MartinHello Antonio,
The video could be preloaded.
But if you are using the signed URLs and you play these videos to not-logged in users with page cache it could cause some server load issues.
In FV Player 8 we are introducing the video preload, but it gets complicated if the video download protection is important.
Thanks,
MartinHello Antonio,
I see that qTranslate affects the Ajax response for FV Player Pro.
I added a tiny bit of code to let FV Player Pro parse the Ajax output successfully.
Please deactivate and delete the FV Player Pro plugin you are using, then hit “Install Pro extension” at the top of the wp-admin -> FV Player -> Settings screen.
That will give you the FV Player Pro plugin with the fix before the new version is out.
Thanks,
Martin2 years ago in reply to: Find all videos with playback issues?Hello James,
It actually only checks the videos for which it failed to get the duration.
But at least we have a better database structure in FV Player 8.
We will discuss the possibility of checking all the videos in database periodically.
Thanks,
MartinHello Ulf,
You can use the
share
argument of the shortcode like this:share="Custom text;https://custom-link.com/here"
Full list of these arguments and how to use then with
[fvplayer id="..."]
shortcodes can be found here: https://foliovision.com/player/developers/shortcode-parametersThanks,
Martin2 years ago in reply to: Spash text only displayed after rent/buy?Hello Ulf,
I tried to reproduce this issue, but I was not able to – the splash text would show for me as a user who did not purchase the video yet.
Thanks,
Martin2 years ago in reply to: Pre-view Player should not be visibleHello Ulf,
I’m not sure what could be the issue here.
I tried to post a Vimeo video while making another Vimeo video the Pay Per View “Preview Video”.
As a user who did not purchase the video I saw the full length of the actual video that was being sold in the player control bar before playing. Clicking the player would play the video trailer and show the trailer duration.
Once I purchased the video I could see the proper full video duration in the controlbar as well.
It seems to me that perhaps the video duration was not properly stored when inserting the full video. Please go to wp-admin -> FV Player, find the player in the list of players and use the “Export” link. It will give you output like this:
{"ab":"","ad":"","ad_height":"","ad_width":"","ad_skip":""...{"meta_key":"stats_play","meta_value":"1"},{"meta_key":"stats_seconds","meta_value":"1"}]}]}
Will it also contain this part? It’s the video duration stored as the video meta:
{"meta_key":"duration","meta_value":"..."}
If not, then please try to edit that player and remove the video link. Then put it back in and click outside of the video field. That should force it to check the video duration again. For FV Player 8 we have reworked the editor saving routines to avoid issues like this.
The control bar indeed does not show all the different subtitles which are available once you start to play the full video.
Thanks,
MartinHello Ulf,
No need to adjust anything on your end. On Vimeo you can already disable certain subtitles which is exactly what you did.
Please deactivate and delete the FV Player Pro plugin you are using, then hit “Install Pro extension” at the top of the wp-admin -> FV Player -> Settings screen.
That will give you the FV Player Pro plugin with the fix which checks if each subtitles are activated or not.
Thanks,
Martin2 years ago in reply to: Spash text only displayed after rent/buy?Hello Ulf,
It seems to me it should show up on the preview video too as it could be used to make the offer more attractive. So we could adjust that in our code.
Thanks,
MartinHello Ulf,
Thank you, I see these subtitle tracks are set to not be active. So we can simply consider that flag when loading these videos in FV Player Pro.
It will be an easy fix.
Thanks,
Martin2 years ago in reply to: Find all videos with playback issues?Hello James,
If you are using FV Player database then it should work in version 8.
I’m running a test to see if all our videos on foliovision.com end up being checked properly using the background scheduled jobs in WordPress.
Thanks,
MartinHello Sadi,
Do you mean that it does not show in your GA4? Have your tried to open the Real-Time stats and then to play a video?
Are you able to check the Network tab of the browser developer tools? You should be able to enter “collect” into the filter field and see the tracking requests being sent to Google.
I’m attaching a screenshot of what it looks like.
Thanks,
Martin2 years ago in reply to: Video only loads after mouse movedHello Michael,
I see the rule was missing the selector
.flowplayer .fp-splash
. Please check the link again to get the updated rule: https://foliovision.com/player/faq-intro/css-tips-and-fixes#rounded-bordersThanks,
MartinHello Ulf,
Please send over the link to the video and preferably also your Vimeo API token. We will not publish it, but it will allow us to check why it gets so many automated subtitles for your video.
Thanks,
MartinHello Antonio,
Could the qTranslate plugin be perhaps changing the URL of the video by accident?
Please setup a test page where we can see the issue.
Thanks,
MartinHello Ulf,
What’s actually stored in your posts? Is it the Vimeo iframe embed code?
If so, then as long as you enable “Handle WordPress audio/video” you can just apply
the_content
filter on your Vimeo iframes in your template code in PHP:echo apply_filters( 'the_content', $your_vimeo_iframe_code_here );
Thanks,
MartinHello Ulf,
It seems your theme display code does not support shortcodes for your video field. It should be simple to add the
do_shortcode()
call to it.Thanks,
MartinHello Ulf,
Please start by just using wp-admin -> FV Player -> Settings -> Integrations/Compatibility -> “Handle WordPress audio/video” and “Parse Vimeo and YouTube links”.
Will that cause FV Player to load for your post?
Thanks,
MartinHello Ulf,
I’m noticing that the page does not really use FV Player but just the Vimeo iframe embed code.
Please follow the steps here to embed the Vimeo video using full-featured FV Player: https://foliovision.com/player/video-hosting/how-to-use-vimeo
If that does not fix the issue then check wp-admin -> FV Player -> Settings -> Sitewide FV Player Defaults -> Default Video Size.
Will it size properly if you enter Width 100% and leave the Height blank?
Thanks,
Martin2 years ago in reply to: Player is not playing videos from BunnyCDNHello Walter,
It would be best if you could upgrade the plugins on Monday morning and let us know right away if you run into the issue. We could troubleshoot the issue quickly.
If you would prefer for us to log in and do the upgrade ourselves and deal with any possible issues we would be happy to help, just purchase our Pro support: https://foliovision.com/pro-support We would need to WordPress and Bunny.net login.
Thanks,
Martin2 years ago in reply to: Player is not playing videos from BunnyCDNHello Walter,
The page that you linked to plays a MP4 video from BunnyCDN using the URL token.
I tried the same configuration with latest versions:
- FV Player 7.5.44.7212
- FV Player Pro 7.5.45.7212
Please let me know what exact setting you are referring to as “Url Token Authentication Key”. In wp-admin -> FV Player -> Settings -> Hosting -> BunnyCDN there is only “Secure Token” and if you remove that you need to disable it on BunnyCDN end too.
Are you perhaps referring to Bunny Stream? In that one we have the “Enable Token Authentication” setting.
If you upgrade to the latest FV Player again and let us know we can have a look at your page again to figure out the issue, but we need to do so withing the next 5 hours.
Thanks,
Martin2 years ago in reply to: With WPBACKERY Masonery GridHello Daniel,
Your first screenshot shows that you are already using “Handle WordPress audio/video”.
Here’s the core WordPress function for the excerpt which also strips the shortcodes: https://github.com/WordPress/WordPress/blob/e05dc67dc65463919e869563f373ed899c455ed5/wp-includes/formatting.php#L3974
So normally the FV Player markup will not appear in the excerpts.
Please ask the WPBACKERY Masonry Grid plugin authors how they create the excerpts for that grid display: https://www.bijoux-lavault.com/blog2/
Is it using
the_excerpt()
or anything else? Do they parse the shortcodes?Are you sure that layout is not build with Visual Composer?
Thanks,
Martin2 years ago in reply to: With WPBACKERY Masonery GridHello Daniel,
Please see if enabling wp-admin -> FV Player -> Settings -> Integrations/Compatibility -> “Handle WordPress audio/video” will fix the issue.
In that special mode we ensured the FV Player markup does not leak into the excerpts.
If it helps then maybe we should do that at all times. Although normally shortcodes should not be processed when generating excerpts. Does your grid plugin provide any setting for that?
Thanks,
MartinHello Aaron,
Thank you for posting about the issue with QuickTime player trim feature. It proves that when dealing with issues like this you have to check each encoding step.
Thanks,
MartinHello Sadi,
Please enter the GA4 ID which you use in your Tag Manager into the FV Player settings screen as seen on the 2nd screenshot here: https://foliovision.com/player/analytics/google-analytics-videos-4#ga4implement
You can find out about this in your https://tagmanager.google.com -> Pick your Account -> Tags -> look for the tag of the “Google Tag” type. That one should have Tag ID like
G-...
.That way you will see the video events in your https://analytics.google.com/
Thanks,
Martin2 years ago in reply to: With WPBACKERY Masonery GridHello Daniel,
Are you trying to show the video players right in the grid? Does the grid come with any filtering?
In that case the issue might be that the grid content is loaded via Ajax and it will require some special handling.
Or perhaps you are just talking about a more simple grid layout of your articles which show the article featured image, title and an excerpt. And it seems you get the FV Player markup in the excerpts.
Please let us know which one if the case.
Thanks,
MartinHello Aaron,
We did not run into this issue, as a first step I’m asking Coconut support about if they ever had any issues like that.
Thanks,
MartinHello Renato,
Coconut is used for the video encoding. DigitalOcean Spaces is used for storage and it has a CDN service for video delivery too.
Thanks,
Martin2 years ago in reply to: Find all videos with playback issues?Hello James,
In FV Player 8 we improved the database and it should be possible to get such report.
Please check if all of your videos are showing on wp-admin -> FV Player screen.
Did you ever use the
[fvplayer src="..."]
shortcode or is it all[fvplayer id="..."]
?Thanks,
Martin2 years ago in reply to: Vimeo API Error after Vimeo IssueHello Rei,
Yes, there were changes on Vimeo end. We are working on a fix and the new version will be out today.
Thanks,
MartinHello Renato,
I would recommend FV Player Coconut. It lets you protect your videos from downloading and adding new videos is much simpler – just drag&drop in your wp-admin.
Thanks,
MartinHello Renato,
I found it would occur for Vimeo videos only. Somehow the buffer status would remain stuck in the loading phase – the player uses some special code to be able to load the Vimeo video, switching to the MPEG-DASH engine.
However this was not changed for a long time. I’m not 100% sure if downgrading to 7.5.27 could really fix the issue for you.
Please reinstall FV Player from this link https://foliovision.com/downloads/fv-wordpress-flowplayer.zip and upgrade FV Player Pro and it will always work.
Thanks,
MartinHello Renato,
Do you mean that the timeline would not recognize the mouse clicks? We got that bug report about a week ago and when we loaded our test post again and again it did occur to us once.
I’m giving it another try now as I was not able to reproduce it since then.
Thanks,
Martin2 years ago in reply to: Problem with controlbar and othersHello Paolo,
I’m noticing that the player is covered with almost invisible DIV element. It says:
Slot machine che pagano di più
…
Predire roulette
…
Gratis giochi slot machine
…That element prevent the player mouse hover from working. That’s why the control bar does not appear if you disable the setting to make it always visible.
I experienced no issues with video playback in Safari. I used Safari 17.0 and 17.4 on macOS 13.5.1.
Thanks,
Martin2 years ago in reply to: Problem with controlbar and othersHello Paolo,
I’m not sure what you are referring to. Did you try to upload a screenshot? A link would work too.
Thanks,
Martin2 years ago in reply to: Disable ads for ARMember memberships?Hello Jake,
I looked at the function in their source code. I was not able to find
get_member_current_subscription_plans()
, but I foundarm_get_member_status()
.That looks good, but it return a numerical value for the membership status. Seems like “1” would mean that the membership is active.
I also see we could use
ARM_subscription_plans_Lite::arm_get_all_subscription_plans()
to get a list of membership plans. How many membership plans do you use?Thanks,
Martin2 years ago in reply to: Problem with controlbar and othersHello Paolo,
As a troubleshooting step please embed a simple MP4 video like https://video-cdn-public.foliovision.com/Swan-Lake-Reloaded-sd.mp4 and see if these issues still apply.
Thanks,
Martin2 years ago in reply to: iOS failing to play MP4Hello Bruno,
When I play your video in Chrome(ium) I can see that it loads the video ending first and only then it starts playing the video.
So the error detected by our Video Checker is real:
moov-atom not found at the start of the file. Please move the meta data to the start of video, otherwise it might be slow to start.
I tried on iPhone with Safari browser without using FV Player and it would fail to play that video. It probably does not have such strong loading routine as Chrome and in some cases if the
moov
meta data is not present at the start of the file it just fails to play the video.Thanks,
Martin2 years ago in reply to: Playback on multiple browsers not workingHello Robert,
What exact error are your users reporting? Are they unable to start playing a video or does the issue occur while already playing a video?
What service do you use for the live streaming?
Are you using the signed URLs (tokens) for your VOD and live streaming?
Are you using encrypted HLS streams?
Please let us know.
Thanks,
MartinHello Hanna,
Seems like you already figured out the issue. Please let us know if anything was unclear so that we can improve our documentation and user interface.
Please let us know if you are facing any other issue too.
Thanks,
Martin2 years ago in reply to: iOS failing to play MP4Hello Bruno,
On your test page the video is MP4.
Some MP4 videos do not play on iOS, although we were not able to find the root cause of the issue. When this issue occurs then the video won’t play even if you open it directly in the iOS web browser. That means it fails to play even when FV Player is not used.
However I did not run into issues with your MP4 video and it played on your test page as well. This should be tested with the exact video that is failing, please submit it using our Video Checker too: https://foliovision.com/player/troubleshooting/how-to-use-video-checker
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
It’s strange that it won’t work with Speed-up.
But it’s good it’s much faster than before than with AWS, even if the stream is encrypted. The encryption adds about half second delay.
HLS plays in Safari – both desktop (macOS) and mobile (iOS).
FV Player includes the HLS.js library which allows the other browsers to play it as well. It’s any Chrome version in last 10 years, any Firefox in last 9 years. That includes all the Chromium (open-source core of Chrome) browsers like Opera or Brave. We also use it for Microsoft Edge and all the Android browsers, even though these do support HLS streams, but the support is not great in the older versiosn.
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
It’s a strange issue. I see that your Access Key and Secret Key really has to work as even the video splash image shows on your test page – it’s loaded from DigitalOcean Spaces as well.
It seems that something prevents your server from loading the m3u8 files from DigitalOcean Spaces. We do that to be able to increase the video download protection by adding the URL signatures – each link to any video (or its segment) times out, making it harder to re-distribute.
The URL which it’s trying to load is:
https://nyc3.digitaloceanspaces.com/the-ballstriking-blueprint-encoded-videos/Bunker-Blueprint-2-27/index.m3u8
The response which it gets back is:
<?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code><Message></Message><BucketName>the-ballstriking-blueprint-encoded-videos</BucketName><RequestId>tx00000fc7b1bec7ae3ecfa-0065defb2d-717cbb9-nyc3d</RequestId><HostId>717cbb9-nyc3d-nyc3-zg04</HostId></Error>
Please try to disable the Speed-up setting to see if that help. If it won’t we can tweak the way our FV Player Pro Stream Loader technology loads these m3u8 files.
However there is also a slight chance that your server is just blocked by DigitalOcean. So please submit the above details to DigitalOcean support if it still won’t work.
You can also try to insert this URL as a new video in wp-admin -> FV Player: https://nyc3.digitaloceanspaces.com/the-ballstriking-blueprint-encoded-videos/Bunker-Blueprint-2-27/media-1/stream.m3u8
It will not play as the URL signatures on the individual video segments will be missing, but I wonder if it will analyze the file properly and show its duration.
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
Could you please reinstall FV Player from this link? https://foliovision.com/downloads/fv-wordpress-flowplayer.zip
Then the issue with duplicate issues will be fixed.
Thanks,
Martin2 years ago in reply to: I have duplicate jobs when uploading videosHello Tonia,
Could you please reinstall FV Player from this link? https://foliovision.com/downloads/fv-wordpress-flowplayer.zip
Then the issue with duplicate issues will be fixed.
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
Also – regarding Cloudfront video serving speed:
I tried to play your video at 360p quality. Individual video segments which are about 500 kB each load in 1.4 seconds. So the download speed is just 356 kB/s or so. If I switch to 1080p, it’s about 1.5 MB/s. If I seek into an un-buffered part of video I wait for 2-3 seconds for it to continue playing.
For Vimeo the 1.4 MB video segments load in 0.08 to 0.5 seconds. Which is of course much faster – about 3 to 17 MB/s. The seeking takes 1-2 seconds.
I wonder what speeds we will get with DigitalOcean Spaces CDN – used by FV Player Coconut. For our videos it runs at 6 to 12 MB/s.
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
I see that with the Speed-up setting each Stream Loader response takes 1 seconds or 0.7 seconds when it’s cached. On foliovision.com and our other websites it’s just 0.4 seconds or 0.24 when cached.
I’m not sure why it’s slower on your website as your test page HTML code loads within 0.5 to 1 second which is not bad when you consider that there is no WordPress cache plugin. So it does not seems that you use too many plugins.
I see that the video encoded with FV Player Coconut does not play. The Stream Loader shows an error that the access to your DigitalOcean Space
the-ballstriking-blueprint-encoded-videos
is denied.Could you please double check the Access Key and Secret Key in wp-admin -> FV Player -> Settings -> Hosting -> DigitalOcean Spaces?
Please also open wp-admin -> FV Player -> Coconut Jobs -> Add New. It should bring up a modal window with the content of your DigitalOcean Space for your source videos – the videos which you uploaded. Will that work? It depends on these Keys I mentioned in the previous paragraph.
We have a bug report of the duplicate FV Player Coconut jobs. It seems to only occur randomly, so it’s taking us more time than expected to fix it.
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
Please use the Speed-up option in Settings -> FV Player Pro -> Setup tab -> Stream Loader as the FV Player Pro Stream Loader speed might be slower if your WordPress is slowed down by running too many plugins, or if there’s some plugin which slows down any general WordPress response.
That might save even 2-3 seconds in your video load times.
Thanks,
Martin2 years ago in reply to: hlsjs-lite: Network errorHello Aaron,
Are you using “Restrict viewer access” for your Cloudfront?
If yes, then you need to use the Stream Loader feature to make sure the HLS streams play: https://foliovision.com/player/video-security/video-protection-methods/signed-urls-hls-protection
I added a mention of that in our Cloudflare guide now.
Thanks,
MartinHello ecthompson,
It seems to me your web host might not be permitting the video playback as this setup is very simpler.
Please use our video checker to report the exact video that won’t play: https://foliovision.com/player/troubleshooting/how-to-use-video-checker
Thanks,
Martin2 years ago in reply to: Playback HotkeysHello Bethany,
Older versions of the Flowplayer video library had that help screen available if you hit the
?
key.Then it was removed.
Now we maintain our own core video player library, so we will check if we would like to add that or at least provide such page.
Thanks,
Martin2 years ago in reply to: Disable ads for ARMember memberships?Hello Jake,
We could work with that, however could you please tell the ARMember support that you only need to integrate their plugin with FV Player running on the same website?
What they sent is documentation for an API for external use. It would mean that FV Player would run these HTTP calls only to reach the the same website as it runs on. That creates a lot of unnecessary delay when displaying the pages. Your membership content page load times would easy increase by 0.5 or even 1.5 seconds.
FV Player should be able to use their PHP functions or classes to check the membership status which would be a lot faster and simpler – no additional API keys would be involved.
Thanks,
Martin2 years ago in reply to: Video and Captioned Translations on AWSHello John,
Thank you for providing the details.
I think ideally we could integrate with some transcription service as having to do all of that in AWS should like a lot of manual work. It could be surely automated in AWS, but it gets complex.
Thanks,
Martin2 years ago in reply to: Video and Captioned Translations on AWSHello John,
Thank you for the follow up.
It seems to me you don’t have to put the video subtitles up on AWS unless it really suits your workflow.
You have to provide these URLs for each video separately, entering just a folder name won’t work.
Are you trying to make it easier to pick these videos along with their subtitles when using the FV Player Media Browser as seen here? https://foliovision.com/player/getting-started/media-video-library-browser
Thanks,
Martin2 years ago in reply to: Disable ads for ARMember memberships?Hello Jake,
Yes, as we mention in description of FV Player No Ads For Members if your membership plugin is not on our list we are happy to add support for it once you make the purchase.
I looked at https://www.armemberplugin.com/ and one problem is that they only list the action hooks for developers but do not provide a documentation on how to:
- get a list of membership levels
- how to check if user has access to any given membership level.
If you could ask the ARMember support about these issues that would be great. We could ask as well, but we do not have their license.
Based on their answer we would be sure if we can support ARMember or not.
Thanks,
Martin2 years ago in reply to: I have duplicate jobs when uploading videosHello Tonia,
Thank your for sending over the file via email.
I had a look and I can see that the upload to DigitalOcean Spaces only runs once, but then the completeMultipartUpload routine runs three times.
I think we run that routine multiple times as we found that if we only run it once the file parts may not yet be fully uploaded – although the S3 endpoint reports that they are. Maybe we just need to wait before we try to complete the upload.
Thanks,
Martin2 years ago in reply to: I have duplicate jobs when uploading videosHello Tonia,
Please reinstall FV Player Coconut from a new ZIP file which you download at https://foliovision.com/my-licenses -> FV Player Coconut -> Download.
Then please enable wp-admin -> FV Player -> Coconut Jobs -> Settings -> Debug. Doing that will start logging the video upload and encoding events. It will show you were the log file is stored and provide a link too.
Please try to upload some video (it could be a really short video too) or see if you run into the issue again.
When you do please provide a link to the debug log file or send it as attachment.
Thanks,
Martin2 years ago in reply to: I have duplicate jobs when uploading videosHello Tonia,
It’s a strange issues and possibly a conflict with other plugin.
Please check your source videos Space on DigitalOcean. Will there be 3 copies of your original video? It should be your video in MP4 or MOV format.
Knowing the answer to that question will help a lot. The issue might be with the upload or just with the processing.
Thanks,
Martin2 years ago in reply to: Player does not play on safariHello Andreas,
I see that FV Player fails to check that HLS stream. It gets the following error:
cURL error 60: SSL certificate problem: unable to get local issuer certificate
I’m not sure what’s causing that as it works fine in my web browser. Perhaps your streaming provider will have some ideas.
In the meantime you can add
live="true"
to your shortcode by hand as illustrated here: https://foliovision.com/player/developers/shortcode-parametersWe could add the live stream checkbox in our editor at all times when it’s a HLS stream, but it clutters up the interface and it feels like we would be doing it to support (at least partly) broken live streaming providers.
Thanks,
MartinHello Phusit,
Please deactivate FV Player Pro and delete it (no videos not settings will be lost), then go to wp-admin -> FV Player -> Settings and hit the button at the top to install Pro extension again.
That will download the most recent version and you will be able to switch back to Release version as I merged these improvements into it and it will be part of all the future releases. So no need to keep using Beta.
Thanks,
Martin2 years ago in reply to: Player does not play on safariHello Andreas,
I see, it won’t load as it does not recognize that it’s a live stream, please mark it as such in FV Player when you post the video. Here’s our guide: https://foliovision.com/player/troubleshooting/hls#live
Thanks,
Martin2 years ago in reply to: Player does not play on safariHello Andreas,
Please let us know who’s your live streaming provider. A HLS stream is supported natively by Safari on iPhone so it really should play.
Please try to open its URL in the Safari browser directly – that means without use of FV Player. It should play that way.
Browsers other than Safari require HLS.js JavaScript library which FV Player includes when needed. But that part seems to be working for you.
Thanks,
Martin2 years ago in reply to: Player Embedding IssueHello Paula,
The licensed domain has been changed, now you will be able to activate the license on the other domain, just click “Apply Pro upgrade” at the top of wp-admin -> FV Player -> Settings
Thanks
Martin2 years ago in reply to: Player Embedding IssueHello Paula,
If it works for you on https://fructiferos.com/player/fvp-2/ and you need to use the embed code for LMS, then it seems to me you have found the solution.
I should add that I would recommend to post the FV Player videos in the LMS directly. What’s the reason to use the embed code for your LMS? Does it run outside of WordPress?
Thanks,
Martin2 years ago in reply to: Player Embedding IssueHello Paula,
That’s exactly what we needed. As you can see the iframe link does not work with that one either, it brings up the full page: https://micde.org/fv-player-test-shortcut/fvp-14/
It seems it could fail of the PHP output buffering functions
ob_start()
andob_get_contents()
do not work.Do you have a staging website where you can switch to some other theme, like Twenty Twenty-Two and see if it works that way?
I wonder if your theme (or some plugin) could be also using output buffering and if that could interfere with our code.
Please also check PHP error logs for any fv-wordpress-flowplayer or output buffering issues.
If you are not sure about how to check the PHP error log, the server technical support should be able to give you a hand.
Or you can install this plugin which makes a list of these errors available in wp-admin: https://wordpress.org/plugins/error-log-monitor/
Then try to open the embed link again and the error should be recorded in these logs.
If you would prefer to have this issue fixed with priority and right on your website we are happy to help, just order our theme troubleshooting service: https://foliovision.com/store/making-player-theme
Thanks,
Martin2 years ago in reply to: Player Embedding IssueHello Paula,
Your link shows that there is one more thing which will prevents the iframe embed code from working. The
X-Frame-Options
HTTP header is set todeny
. This might be set by some security plugin or by your web host and will have to be disabled for FV Player embed codes to work.If you are using a WordPress plugin then perhaps FV Player could work with it and automatically disable these headers when using FV Player’s iframe embed codes, so please let us know.
Please also post your FV Player to a page like https://micde.org/fv-player-test/ directly and not using iframe HTML. We need to see if a link like https://micde.org/fv-player-test/fvp-15 will work. Based on that we can figure out if the issue is with your theme or the LMS.
Thanks,
Martin2 years ago in reply to: Player Embedding IssueHello Paula,
I see what you mean, however to be able to troubleshoot the issue please start a new page using wp-admin -> Pages -> Add New and post a page there. Then see if the embed link for a player on such page will work on your other domain properly.
I think that the iframe embed code processing in FV Player simply fails with your LMS, but it’s important to confirm this by trying on a simple page – that means without your LMS.
Thanks,
MartinHello Phusit,
Please switch your FV Player Pro to Beta, here’s how: https://foliovision.com/player/troubleshooting/switching-fv-player-pro-to-beta
That should fix the issue, please let us know.
Thanks,
Martin2 years ago in reply to: Player Embedding IssueHello Paula,
I checked the page where you are getting the embed code from: https://micde.org/modulo-3-clase-10-tiempos-finales/
I see it has FV Player placed further down on that page.
I see it’s present even if using the embed link: https://micde.org/modulo-3-clase-10-tiempos-finales/fvp-14/#fvp_14
However the problem is that it fails to hide all the content except the player.
Could you please check how is that FV Player posted on the page? Is it using standard post editor or some page builder?
Will the embed work if you put FV Player on a standard post or page?
Thanks,
MartinHello Phusit,
It seems the Cloudflare URL signature is not getting appended.
We will add some debug log on Monday and let you know.
Thanks,
MartinHello Phusit,
There might be some fatal error with JavaScript or PHP.
Please create a test page where we can see the video failing to play and send us the link.
If you are web developer you can also check your PHP error log to see if there’s any error each time you try to play a video or check your browser console for errors.
I see successful license checks in our log, but last one is from about 19 hours ago. That’s before you reported the issue. So perhaps it’s not running properly in background.
Did the license key show as verified at first and did it only started to show that error later?
Thanks,
Martin2 years ago in reply to: How to Remove the SVG Play IconHello Jovan,
Thank you for posting the details.
If you are not using anything to defer the CSS then the player loading should case no layout shifting or flash of un-styled content. It’s strange that you had to let your cache plugin to process the CSS so much (concatenate and minify) to get decent scores.
But the score depends on other page elements too. We found that foliovision.com scores do not improve if the optimize the CSS or JS in anyway, but for other websites where our clients serve ads it does improve the scores a lot.
Thanks,
MartinHello Jovan,
Thank you for the link. I downloaded your page and did some tests with
fetchpriority="high"
and I couldn’t really see any difference and the scores were the same. I run each test 3 times to make sure I see how the scores change.Even if your pagespeed.web.dev the “Largest Contentful Paint element” reports a “Load Delay” of 750 ms. So your are running into the same issues as I did – unless I put the image into the header
<link rel="preload" fetchpriority="high" as="image" ...>
tag it would make not difference. And then the CSS would not load as first.Thanks,
Martin2 years ago in reply to: How to Remove the SVG Play IconHello Jovan,
Is the CSS set to load asynchronously? That could explain why the player HTML shows without proper formatting for a fraction of a second.
In that case FV Player 8 could always put in the minimal inline CSS to avoid it.
You can replace the SVG play icon using a CSS background using this code: https://foliovision.com/player/faq-intro/css-tips-and-fixes#play-icon
In FV Player 8 it will be in the plugin settings.
Thanks,
Martin2 years ago in reply to: Stop video downloadsHello Local,
Please let us know what you have configured. Are you creating encrypted streams using AWS MediaConvert or Coconut?
If so then please post a link to your test page.
Thanks,
Martin2 years ago in reply to: admin check failed with WP RocketHello Kevin,
I’m not sure why would WP Rocket cause that. I checked our Video Checker logs and I see that your video is over 500 MB in size. It check first couple of megabytes only (using HTTP range request), but somehow that rule seems to fail in some cases.
I see you use Cloudflare which can cause a lot of trouble. Perhaps it does not always accept the HTTP range request form Video Checker.
If you use WP Rocket to speed up your website you should not be using Cloudflare for that same purpose. Besides that Cloudflare does not like it if you serve videos through their CDN without use of Cloudflare Stream: https://developers.cloudflare.com/support/more-dashboard-apps/cloudflare-stream/delivering-videos-with-cloudflare/#im-a-website-operator-and-my-content-was-redirected-for-terms-of-service-violations
Thanks,
MartinHello Remco,
I’m glad that you found the solution, although the white close icon already does have a slight shadow to improve the visibility on bright backgrounds.
Thanks,
Martin2 years ago in reply to: Getting “Deprecated: Hook media_buttons_….”Hello Bobby,
Please reinstall the plugin from https://github.com/foliovision/foliopress-wysiwyg/archive/refs/heads/master.zip and then these warnings should be gone.
I see that for the plugin to work with WordPress 6.4 you also have to use some other plugin to disable the Gutenberg block editor.
Thanks,
Martin2 years ago in reply to: admin check failed with WP RocketHello Kevin,
I see that it returns HTTP error 500. That way the CORS headers are not set and you see the policy error.
I see that HTTP 500 error on our video-checker.foliovision.com server too. I found it was running out of the memory, so I adjusted that configuration variable now.
Will it work for you now?I also has nothing to do
However I don’t see how this could be related to WP Rocket.
It also wouldn’t affect the video seeking for your users.
Thanks,
Martin2 years ago in reply to: How to Remove the SVG Play IconHello Jovan,
Please check the HTML code of the page with FV Player on it. Is the player CSS file (typically
fv-player-custom/style-1.css
) only loading in footer?It could happen if the player is not part of the post content – then FV Player does not realize the CSS should load in head and will only load it from footer.
In upcoming FV Player 8 we add some styles right on the player DIV element to avoid FOUC (Flash Of Unstyled Content).
Thanks,
MartinHello Jovan,
Please provide a link to one of your pages where adding
fetchpriority="high"
helped with the PageSpeed scores.In FV Player 8 the video ads are tracked in the internal video stats, including the clicks. Hopefully it will be approved by WordPress.org next week.
I see that a drop down of categories could make it easier to target these ads without having to set it manually for each player.
Thanks,
Martin2 years ago in reply to: admin check failed with WP RocketHello Kevin,
If you are uploading the videos to your WordPress Media Library then the WP Rocket modifications to the .htaccess file may affect their serving.
Or perhaps you are using a CDN which is then used for these videos when WP Rocket is on and it does not support the video seeking. You can verify this by checking the video HTTP response headers, it should have this in it to allow seeking:
accept-ranges: bytes
We used WP Rocket for a long time and still use it on most websites and we did not run into such issue though.
If this does not help then please post a link to a test page where we can see the issue.
Thanks,
Martin2 years ago in reply to: admin check failed with WP RocketHello Kevin,
The “Admin: Video OK” message comes from FV Player’s Video Checker: https://foliovision.com/player/troubleshooting/how-to-use-video-checker
Is that the only thing which appears to fail?
Are you able to play the videos?
Are you using the User Cache setting of WP Rocket?
Thanks,
MartinHello Jovan,
Thank you for posting your findings. It’s great if you were able to improve your scores this way. Please let us know what was the improvement like and we can figure out what code to add to your theme so that you do not have to put it back in after each FV Player update.
I was hoping that we could add this as a general improvement that would help all websites.
However first big problem is that we have no way of knowing if the player will show up above the fold or not. So FV Player might end up adding
fetchpriority=”high”
on a image which does not need it.Also, in my testing adding that attribute did not improve the scores and it did not change the order of the image loading. It would only load after all the CSS files declared in HTML head finished loading.
Only thing which helped was adding this HTML tag at the very start of HTML head:
<link rel="preload" fetchpriority="high" as="image" href="{ actual image URL here}" type="image/jpg" />
It seems FV Player would benefit more if it would serve responsive image sizes. We do store the image ID when it’s picked from the media library so it should be easy.
Thanks,
Martin2 years ago in reply to: Ads on embedded videosHello Youngboss,
Are you using the overlay ads in the free FV Player plugin?
When you say you embed the video, do you mean you use the iframe embed code to put it on some other website?
If that’s not the case and you are putting the player to a post or page and the ads do not appear then let us know what kind of ad code you are using. Is it any ad script?
Thanks,
MartinHello Jovan,
TTFB in your screenshot shows as 630 ms. One problem is that the overall network overhead is counted in this number so if your website is hosted in Europe and Google PageSpeed test server is in North America you are already getting worse scores. But that’s off topic.
On https://foliovision.com/ the PageSpeed reports 0 ms “Load Delay” for the video splash image. On https://foliovision.com/2022/10/sabre-dance it’s 90 ms.
I wonder why it’s 930 ms in your case. Is the image getting lazy loaded? Are you using any plugin to force lazy load? If you are not sure where to start look at your page HTML code in browser and check the splash image, it should look like this:
<img class="fp-splash" alt="video" src="...." />
If it has
<img loading="lazy"
then FV Player thinks it’s not the first image on the page. Or there might be some JavaScript lazy loading code.Thanks,
MartinHello freedom667,
Please add
playlist_start="2"
to your shortcode and see if it suits your needs.Here’s how the shortcode with extra argument will look like: https://foliovision.com/player/developers/shortcode-parameters
Thanks,
Martin2 years ago in reply to: Getting “Deprecated: Hook media_buttons_….”Hello Bobby,
Please let us know what WordPress version you are using. It seems you may be on WordPress 6 which we did not test with Foliopress WYSIWYG to it’s exciting to hear that it still works. We prefer to write in Markdown these days.
Thanks,
Martin2 years ago in reply to: FV Player Compatible Theme & SEO PluginHello Jovan,
I see that some markup like this could work:
<div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="https://schema.org/WatchAction"> <meta itemprop="userInteractionCount" content="1000"> </div>
I added it for upcoming FV Player 8.
Thanks,
Martin2 years ago in reply to: How to Disable Video Loading AnimationHello Jovan,
Please just add
!important
to it as seen the updated CSS tweak: https://foliovision.com/player/faq-intro/css-tips-and-fixes#hiding-play-pause-loadIt’s there to ensure the loading indicator is not visible even if using “Optimize JavaScript loading”.
Thanks,
Martin2 years ago in reply to: How to Disable Video Loading AnimationHello Jovan,
Please post the link as you have multiple websites. I think we can improve our CSS guide to make sure it works in your case too.
Thanks,
Martin