![]() After loading a fragment, the player evaluates the current speed, and based on that it makes a decision regarding the quality of the next fragment: same, lower or higher. It’s implemented quite simply in HLS: the player gets the “main playlist”, consisting of alternate playlists for different bandwidths. For example, you start watching in 360p with 3G, but after your train moves into an LTE area, you continue in 720p or 1080p. One of the benefits of HLS is that the user doesn’t have to wait for the video to start playing whilst the player is reading the file header (the wait time could be rather significant in case of a full-length movie and slow mobile Internet).Īnother important possibility provided by this format is adaptive streaming that allows changing quality on the fly depending on the user’s Internet speed. ![]() Depending on which moment the user wants to start watching their video from, the player requests the proper fragment from the transmitted playlist. For example, a two-hour movie cut into ten-second fragments comes as a series of 720 media segment files. The idea behind HLS is that every video file is cut into small fragments (called “media segment files”), which are added to a playlist, with a name and time in seconds specified for every fragment. We are using the HLS (HTTP Live Streaming) format created by Apple for online video streaming. Everything will apply automatically in this case. We would also have to do lots of extra work, as some of the stored files will never be watched, not even once.Īnother pro of the on-the-fly conversion is the following: in case we decide to change the conversion settings or, for example, add one more feature, we won’t have to reconvert the old videos (which wouldn’t be always possible, since the original video is already gone). On the other hand, we can’t afford storing pre-converted copies of all the files: that would require too much space. Why have we chosen this option? Mail.Ru Cloud is primarily a cloud storage, and users would be unpleasantly surprised if, while downloading their files, they find out that the files’ quality has deteriorated or the file size has changed even a bit. Unlike some specialized video hosting sites, we can’t change the original file. A different approach is used in Mail.Ru Cloud: the original file is converted as it’s played. The videos become available for playback only after conversion. Storing and Caching: two approachesĪ number of services (for example, YouTube, social networks, etc) convert users’ videos into appropriate formats after upload. In this article, I’ll go into detail to explain how video playback works in Mail.Ru Cloud, and how we made the Cloud player “omnivorous” and ensured support on a maximum number of end-user devices. For many reasons, it is often a problem to watch these videos on other end-user devices without prior normalization: a required codec is missing, or the file size is too big to download, or whatever. The latter are the videos that users shoot with their phones and cameras, and these videos are most versatile in terms of formats and codecs. Video content uploaded to the Cloud mostly falls into one of the two categories: “movies/series” and “users’ videos”. Development started with contemplating the new feature as an all-purpose “Swiss Army knife” that would both play files of any format and work on any device with the Cloud available. wmv.We’ve recently added video streaming service to Mail.Ru Cloud. Create shared directories with other participants to store publicly accessible files.Send links to files from the cloud via SMS, email or social networking.One-click sharing of files and folders with friends, colleagues and executives.Upload photos and videos from your phone using auto save files to a cloud drive in the Camera Uploads directory when using Wi-Fi.If employees make mistakes in documents, they can download the necessary version without it. Organization employees have the ability to upload work files, create and collaboratively edit documents using the built-in Word Online editor and other Microsoft office tools. Managers can set up individual user access. In the business version of the Cloud, teams have access to shared files, folders, and partitions. Users can share files with each other, just create and send a link with access to the person. Mobile and desktop applications synchronize user files on the devices, it is possible to assign a folder from which files will be automatically uploaded to the cloud. Users can manage on different devices, whether it’s a mobile phone, laptop or desktop computer. The cloud is suitable for storing most types of files, users can keep photos, videos, documents, audio files and other data in it. Cloud is a cloud storage service for personal and corporate use.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |