2015-04-01 14:24:35 +03:00
2015-04-01 14:24:35 +03:00
2015-04-01 14:46:10 +03:00
2015-04-01 14:24:35 +03:00
2015-04-01 14:24:35 +03:00
2015-04-01 15:15:48 +03:00
2015-04-01 14:24:35 +03:00

Video cache support for Android

Why AndroidVideoCache?

Because android MediaPlayer doesn't cache video while streaming.

How to use?

Just add link to repository and dependency:

repositories {
    maven { url 'https://github.com/danikula/AndroidVideoCache/raw/mvn-repo' }
}
...
compile 'com.danikula:videocache:1.0'

and use proxy for caching video:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        try {
            Cache cache = new FileCache(new File(getExternalCacheDir(), VIDEO_CACHE_NAME));
            HttpUrlSource source = new HttpUrlSource(VIDEO_URL);
            proxyCache = new HttpProxyCache(source, cache);
            videoView.setVideoPath(proxyCache.getUrl());
            videoView.start();
        } catch (ProxyCacheException e) {
            Log.e(LOG_TAG, "Error playing video", e);
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();

        if (proxyCache != null) {
            proxyCache.shutdown();
        }
    }

See sample app for details.

Description
No description provided
Readme Apache-2.0 113 MiB
Languages
Java 100%