Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I have an HTC Desire, and the default YouTube app does not cache the video after it plays the first time. The second time you play, it downloads the same video a second time, but I would like to cache the video on the memory card.

Is there any way to do this with the default YouTube app? If not, is there a third-party app that can do something like this?

share|improve this question
    
For all down-voters of this question and for all people who think as thinks @Chance: each computer caches videos of youtube, and you can watch them 1000000 times, until you don't close the browser's tab. Where are the problems with download? –  Narek May 26 '11 at 6:13
    
+1 to offset downvotes –  bjoernz May 26 '11 at 11:50
    
It's possible that the android client differs from the desktop behavior in part because the android activity lifecycle means there's no sense of a "session" - how/when should it know to clean up the cache files, which they probably hope casual users won't find? Set a timer so it can run a cleanup task 10 minutes after you've last viewed anything? –  Chris Stratton May 26 '11 at 19:09

4 Answers 4

Playtube is a software which does the thing you want

share|improve this answer
3  
Could you please explain a little more, and also provide a link? –  Izzy May 8 '13 at 22:42
    
Playtube used to cache videos, it was awesome!!!!! But, now due to copyright issues, it does not cache any videos anymore. –  user36054 Jun 18 '13 at 3:03

Google's YouTube app has an option to preload videos that are either in a channel you are subscribed to or that are in your "watch later" list. I haven't tested this but I think it will keep a video that you have preloaded cached for a while after you watched it for the first time.

share|improve this answer

I would probably try something like TubeMate. It doesn't do exactly what you want it to (cache the videos), but it allows you to click to download, and saves them in an easy to access location within the app. You could think of it as manually caching them ;)

share|improve this answer

I would think, that videos are not cached because of memory constraints on mobile devices.

Software developers have to design and implement software that works for the great majority of users. Perhaps adding an intelligent (device agnostic) cache function is not on the top of functionality they want to implement right now.

share|improve this answer
1  
-1, if the phone can cache the video while it's playing it can keep it cached after it finishes until the user exits the application or views a different video. –  Matthew Read May 26 '11 at 23:18
    
I don't know of any device that currently caches the whole video, the devices that I know do a read ahead. When you skip ahead by more than the buffer size, I have to buffer again. When you skip back, I have to buffer again. Do you know any device that behaves differently? –  bjoernz May 27 '11 at 4:15
    
The YouTube app is not device-specific as far as I know. I can start a video, pause it while it loads, and then jump to any part of the video without it buffering. –  Matthew Read May 27 '11 at 16:21
    
On my device (Samsung Galaxy S with Froyo) the YouTube app only buffers about 20 seconds into the future. –  bjoernz May 27 '11 at 16:44
    
That's interesting ... I have a Galaxy S Vibrant with Froyo. Do you have the latest version of the YouTube app? –  Matthew Read May 27 '11 at 17:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.