Release 2.0.1
VP Player - Release 2.0.1
This release includes the upgrades, features, and issue fixes listed below:
Release Notes for Client 2.0.1
Features
- Feature: Introducing Social Distribution and Posting to Social Feature
- Social Distribution can now be enabled by connecting your VP Player account to your Facebook and YouTube accounts in the new Social Platforms tab found in Organization Settings. Once connected, you can easily share your content on these platforms.
- With the Post to Social option on the video card, VP Apps users can now directly publish selected videos to their chosen social platforms, as long as their VP Player account is connected to the respective platform.
- Posting to Facebook is only possible if a connection has been created. By selecting the desired connection and filling in the required information, users can post videos to their chosen Facebook pages.
- Similarly, users can now post videos to YouTube by selecting the appropriate connection and filling in the corresponding form.
- FEATURE: Audio (Beta Version)
- The Audio Player functionality in VP Player offers a comprehensive set of features for managing and customizing audio playback. It allows users to create and configure audio players, set up player settings, adjust the appearance, and manage localizations. For more information, please check the documentation
- FEATURE: Embed Modal of Audio
- FEATURE: Versioning of the player
- Versioned JS: Changes released as new JS versions for the Video Platform (VP).
- Hotfix Support: Only hotfixes are applied to existing JS versions.
- Multiple Version Availability: Access to the latest three JS versions, including the new release, current active version, and previous version for rollbacks.
- FEATURE: Audio encoding progress
- Introducing a progress bar in the admin interface to show users the percentage completion of audio encoding.
- FEATURE: Livestream Analytics
- The live stream analytics will include metrics such as plays, embeds, completes, unique viewers, time watched per second, and live viewers. Gain valuable insights into livestream performance and audience engagement.
- FEATURE: Warning Pop-up for Unsaved Changes on Tab Refresh and Close
- Implement a warning pop-up message that alerts users about unsaved changes when they attempt to refresh or close the tab.
Fixes
- FIX: On clicking pop-up for the video upload process is removed
- Clicking on the designated icon, the pop-up would close properly. However, clicking anywhere else on the screen would unintentionally cause the pop-up to disappear. This issue has been resolved, ensuring consistent behavior. Users can now close the pop-up by clicking the designated icon while preventing accidental disappearance when clicking elsewhere. Improved user experience during video uploads.
- FIX: Enhanced Livestream Experience
- Optimized case cover switch performance for seamless transitions and resolved issue with going live using video playback. Smoother case cover switching and improved ability to go live with videos.
- FIX: Playlist Editing Issue - Videos Not Saved After Editing
- Identified a playlist editing issue where videos are not being saved after editing at the manual playlist
- FIX: Live Video Edit Page: Error Toast Message When Updating Name or Description
- Resolved incorrect error toast message while updating the name or description of a live video. Although the changes were successfully saved, a misleading "something went wrong" message was displayed.
- FIX: Unavailability of Related Button at Manual Playlist Admin Edit Page
- FIX: Problem with caching
API v2.0.1
Features
- FEATURE: Podcasts on API
- Possibility to create, edit, read, filter podcasts through API
- FEATURE: Audio rencode from API
- Possiblity to reencode audios directly from the API
Fixes
- FIX: Updated the deprecated Fullscreen API.
- Technical Note: The deprecated API (HTMLVideoElement.webkitDisplayingFufullscreen) has been removed and switched with the standard API (Document.fullscreenElement).
- FIX: API key expiration time
Video Player 2.0.1
Upgrades
- UPGRADE: Analytics performance improvements
- UPGRADE: Enhancing the Initial Video Quality
- Enhanced Video Quality: Experience improved visual clarity and enhanced resolution for an upgraded viewing experience right from the beginning.
- UPGRADE: Unmuting Video Removes AutoLevelCap, Allowing Optimal Viewing Experience
- The autoLevelCap is now removed when the user unmutes the video. The player will no longer limit the quality that can be reached when the quality is set to "auto" after the video has been unmuted, as it signifies the user's desire to view the video.
- UPGRADE: Improved Video Quality Transition
- When a user manually selects a higher quality than what is currently playing, the change will be immediate. However, the video may stall for a moment until the new quality is fully loaded. On the other hand, when a user manually selects a lower quality than what is currently playing, the change will be delayed until the new quality is loaded to ensure a smooth transition without any stalling.
- UPGRADE: Video Playback: StartLevel Set to MaxLevel - 1 for Higher Quality Experience
- In this update, the startLevel has been adjusted to be set at maxLevel - 1. This means that when the video starts, the player will attempt to play a higher quality than before, specifically the maximum quality allowed by the levelCap (MQ) or MQ-1.
Fixes
- FIX: Settings menu in the player doesn't have padding-top
- FIX: Icon overlapping in PiP
- In this release, we have addressed a bug that caused the slider and muted icon to overlap when the Picture in Picture (PiP) mode was activated and the video was muted. This issue occurred specifically on the Windows 10 platform using the Chrome browser.
- FIX: Timeslider doesn't move on mobile devices
- In this release, we have addressed an issue where the time-slider on mobile devices (specifically iPhone 14 Pro using Chrome) was not moving continuously during video playback. Instead, it would skip to the 10th-second marker when encountering an ad.
- The fix ensures that the time-slider now moves smoothly and continuously, regardless of the presence of ads. This provides a more seamless and uninterrupted video viewing experience on mobile devices.
- FIX: Seamless Fullscreen Experience on all Android Devices
- Ensuring consistent and reliable fullscreen functionality across all supported Android devices. Users can now seamlessly enter and exit fullscreen mode without encountering any unexpected behavior or disruptions
- Technical Note: The fullscreen bug was due to an incompatibility issue between specific Android devices' display properties and our app's fullscreen functionality, normally we add paddings if necessary, but now we’ve removed them in cases where they did not fit with the device aspect ratio. The problem has been identified and a fix has been implemented in the v.2.0.1 release.
- FIX: Enhanced Fullscreen Experience and Resolved Interaction Issues on Safari (MacOS)
- Ensuring that the control bar is no longer invisible, resolves non-responsive video clicks, and enhances the play/pause functionality
- We resolved this issue by revising our use of the Fullscreen API which is unique on Safari browser compared to other browsers. Now in Safari we only call Fullscreen on the video container and not the video element itself (needed on other browsers). The issue was causing the video element to overlap its container.
- FIX: The theater mode can't be turned off
- FIX: Fixed seek bar not being affected by “allowSeekOnLive” config.
- Technical Note: Added better placement for loading wheel, and added sizing on smaller player size breakpoints.
- FIX: Players’ UI Enhancements
- Centered icons: The play button and loading wheel now appear in the middle for improved alignment.
- Mobile play button size adjusted: Ensures proper proportionality for smaller player sizes.
- Loading wheel alignment: Now perfectly centered within the player for a balanced look.
- FIX: Improved mini-player playback and error reporting across Mac, Windows, and Chrome browsers, resulting in faster video start times and enhanced stability during play/pause interactions.
- Technical Note: Fixed issue where in certain cases, play and pause calls would crash autostart of video. Play/pause handling has been updated to ensure this doesn't happen anymore.
- FIX: Enhanced Full-Screen Experience
- This release addresses an issue where the ESC key was not functioning as expected when the video was in full-screen mode. Previously, clicking ESC did not transition the video back to normal mode.
- With this fix, users can now seamlessly exit the full-screen mode by pressing the ESC key, providing a more intuitive and consistent viewing experience.
- FIX: Enhanced Full-Screen Button Visuals
- Previously, both in normal mode and full-screen mode, the same icon was displayed for the button. The appropriate icon will be displayed based on the video's current state, ensuring a more intuitive and visually consistent user experience.
- FIX: Update of AutoLevelCapping**
- AutoLevelCapping is now available for all resolutions. Previously, players could only set proper autoLevelCapping for videos with standard resolutions. With this update, all resolutions are supported, and the maximum level cap will be set based on the video quality whose height is closest to the height of the video player.
- FIX: Video and Audio are not synced (Livestream)**
- In previous versions, when the video quality was changed, there were instances where the video would stall while the audio continued playing. This issue occurred because the vpplayer loaded video and audio separately. However, this problem has been rectified in version 2.0.1, ensuring that video and audio remain in sync during quality changes.
Services
Streaming
- Cache Policies:
- Implemented creating, modifying, and deleting cache policies, making it easier for administrators to configure Browser TTL Settings.
- Browser Cache can be deployed to one’s distribution
- Implemented the option to deploy browser cache to one’s distribution, so it can optimize the delivery of the web content and enhance user experience.
Encoding
- HDR videos encoding
- Fixed a bug that HDR videos weren't playable on HLS on MAC devices
- Rotate videos handler
- Fixed a bug that videos that have a tag: rotate 90 degrees, were being rotated twice, therefore the final output was stretched video
note
These release notes provide an overview of the issue fixes and improvements included in version 2.0.1. For more detailed technical information, refer to the documentation or accompanying resources.