This may sound a very silly question but has been bugging me for a while! you see, I am able to protect my videos from being downloaded by setting up a red5 media server and using rtmp protocol... then why YouTube videos are actually downloadable and I can find them in browser's cache?! does that mean they are using progressive methods? why don't they use streams then? and if it's a stream, then why we can download them?
YouTube videos are actually downloaded into browser cache! aren't they streaming?
854 Views Asked by Hadi tavakoli At
2
There are 2 best solutions below
0
ddiepo
On
By using progressive download it allows seeking backwards without having to re-fetch the data. Seeking forward is nearly instantaneous if that portion of the video has been loaded. By storing it locally you can re-play without downloading the video again, lessening the load on the server.
Related Questions in YOUTUBE
- youtube api quota limit of 10000api
- I am the domain admin, newbie, how do I connect youtube.com on my domain?
- My youtube widget keeps getting overflow pixels on full screen
- Does server-side content security policy exist for youtube video player API, app, mod apks and website?
- I want to embed YouTube videos in my web app while safeguarding the direct video links. How can I do this?
- Get ISRC from a YouTube video using YouTube Data API v3
- YouTube embed mutes by default on load
- How to solve the problem of being prompted for copyright restrictions (not copyright strikes) when I post a video on YouTube?
- QML WebEngineView doesn't play YouTube video if the video hasn't 480p quality
- YouTube Data API v3 check if a Video/Song has explicit lyrics
- Anyone around Good at both Javascript and Youtube api?, I am using lite-youtube js and I am confused in adding an eventlistener for onStateChange
- Youtube api question, make a perfect copy of a playlist
- Is there a way to use Youtube API for realtime history browser verification?
- Find a code to detect YouTube video end and hide related video on Wordpress
- Youtube Caption Download gives Error 404, the caption id is valid
Related Questions in VIDEO-STREAMING
- Can I use local resources for mp4 playback?
- Google Chrome is consuming a lot of CPU on a video call?
- Agora Broadcast live streaming black screen on ios browsers when starting a stream agora-rtc-sdk-ng react web app
- Is there a way to add audio select button in controls of react-player along with captions select button?
- Issues Starting Real-Time Streaming onClick of an Icon in an Android App
- Unable to embed a local HLS stream into a browser
- How to control start and stop video streaming from ESP32-CAM?
- LiveKit: Stream audio and video using python sdk
- How to control fetch-size of Expo-AV Video component?
- Stream video through a nodejs proxy server
- API in nodeJS which serves a video from buffer, which is hosted on iis, working in localhost but not through domain name
- Flask Streaming mp4 video works perfectly on windows but not mobile phone
- bitmobin Streaming url video casting issue via DLNA service
- Sometimes when video is encoded using the Video Toolbox Encoder for web live streaming, the decoder output always has a 4 frame latency
- Scan QR code and redirect on successful scan opencv flask python
Related Questions in PROGRESSIVE-DOWNLOAD
- PinRemoteImage - Load another image to a UIImageView after one image download has been completed
- How to implement reverse proxy in golang to support nginx progressive download?
- CSS background-image JPG saved as progressive but website renders baseline
- jQuery: On load event not working consistently
- How do I get complete web page code at once?
- Load testing of Progressing download(Video) or Larger files download
- Publish video on Media Services with ProgressiveDownload streaming format
- Are there any streaming and/or progressive optimized image formats?
- How to load low quality and then high quality image afterwards in android (just like WhatsApp profile image)
- Is there any way to decrypt an encoded asset(Video) ,in azure media services , for performing Progressive Download?
- Progressive JPEG in an UIImageView iOS 9 and above Swift
- Progressive download and video playing in Objective-C
- Displaying interlaced (progressive) Image in ImageView android
- S3 Restricted Bucket Progressive Download
- Change Jpeg into progressive Jpeg Image
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Progressive download is better than video streaming. Since a huge number of users will be watching a number of videos it becomes very difficult to manage the streaming server. For which they will have to deploy a huge amount of effort, resources [compared to progressive download method].