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?
Narek 2012-05-24 17:28:05Z
对于这个问题的所有下行选民以及作为思考@Chance的所有人：每台电脑缓存YouTube的视频，你可以观看1000000次，直到你没有关闭浏览器的标签。下载的问题在哪里？ Narek 2011-05-26 06:13:44Z, License: CC BY-SA 3.0
Android客户端可能与桌面行为不同，部分原因是Android活动生命周期意味着没有“会话”的意义 - 它应该如何/何时应该知道清理缓存文件，他们可能希望休闲用户希望休闲用户不会找？设置计时器，以便在您上次查看任何内容后10分钟运行清理任务？ Chris Stratton 2011-05-26 19:09:38Z, License: CC BY-SA 3.0
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 2011-05-26 06:13:44Z, License: CC BY-SA 3.0
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 2011-05-26 19:09:38Z, License: CC BY-SA 3.0
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.
Erik 2012-09-06 17:52:39Z
答案发布后，他们不久会删除此选项。它应该回来，但卷展栏可能会被你住的地方上演。 James B 2014-10-03 08:58:47Z, License: CC BY-SA 3.0
They removed this option shortly after the answer was posted. It's supposed to be coming back but the rollout may be staged by where you live James B 2014-10-03 08:58:47Z, License: CC BY-SA 3.0
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.
bjoernz 2011-05-26 12:23:08Z
-1，如果手机可以缓存视频，而在播放它可能会在完成后保持缓存，直到用户退出应用程序或查看不同的视频。 Matthew Read 2011-05-26 23:18:51Z, License: CC BY-SA 3.0
我不知道目前能够缓存整个视频的任何设备，我知道前方阅读的设备。当您跳过超过缓冲区大小时，我必须再次缓冲。跳过后，我必须再次缓冲。您是否知道任何行为不同的设备？ bjoernz 2011-05-27 04:15:06Z, License: CC BY-SA 3.0
据我所知，YouTube应用程序不是特定于设备。我可以启动一个视频，在加载时暂停它，然后在没有缓冲的情况下跳转到视频的任何部分。 Matthew Read 2011-05-27 16:21:59Z, License: CC BY-SA 3.0
在我的设备（三星Galaxy SAY Froyo）上YouTube应用程序只缓冲了大约20秒的未来。 bjoernz 2011-05-27 16:44:52Z, License: CC BY-SA 3.0
这很有意思......我有一个Galaxy的毛茸茸的充满活力。您有最新版本的YouTube应用程序吗？ Matthew Read 2011-05-27 17:00:29Z, License: CC BY-SA 3.0
-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 2011-05-26 23:18:51Z, License: CC BY-SA 3.0
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 2011-05-27 04:15:06Z, License: CC BY-SA 3.0
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 2011-05-27 16:21:59Z, License: CC BY-SA 3.0
On my device (Samsung Galaxy S with Froyo) the YouTube app only buffers about 20 seconds into the future bjoernz 2011-05-27 16:44:52Z, License: CC BY-SA 3.0
That's interesting ... I have a Galaxy S Vibrant with Froyo. Do you have the latest version of the YouTube app? Matthew Read 2011-05-27 17:00:29Z, License: CC BY-SA 3.0