Add support for standalone WebM playbacks.

This commit is contained in:
Oliver Woodman 2015-05-01 20:37:14 +01:00
parent b3594051a1
commit 1cac22d2a2
3 changed files with 11 additions and 3 deletions

View File

@ -46,9 +46,10 @@ public class DemoUtil {
public static final int TYPE_HLS = 2;
public static final int TYPE_MP4 = 3;
public static final int TYPE_MP3 = 4;
public static final int TYPE_TS = 5;
public static final int TYPE_AAC = 6;
public static final int TYPE_OTHER = 7;
public static final int TYPE_WEBM = 5;
public static final int TYPE_TS = 6;
public static final int TYPE_AAC = 7;
public static final int TYPE_OTHER = 8;
private static final CookieManager defaultCookieManager;

View File

@ -31,6 +31,7 @@ import com.google.android.exoplayer.extractor.mp3.Mp3Extractor;
import com.google.android.exoplayer.extractor.mp4.Mp4Extractor;
import com.google.android.exoplayer.extractor.ts.AdtsExtractor;
import com.google.android.exoplayer.extractor.ts.TsExtractor;
import com.google.android.exoplayer.extractor.webm.WebmExtractor;
import com.google.android.exoplayer.metadata.GeobMetadata;
import com.google.android.exoplayer.metadata.PrivMetadata;
import com.google.android.exoplayer.metadata.TxxxMetadata;
@ -242,6 +243,9 @@ public class PlayerActivity extends Activity implements SurfaceHolder.Callback,
case DemoUtil.TYPE_AAC:
return new ExtractorRendererBuilder(userAgent, contentUri, debugTextView,
new AdtsExtractor());
case DemoUtil.TYPE_WEBM:
return new ExtractorRendererBuilder(userAgent, contentUri, debugTextView,
new WebmExtractor());
default:
return new DefaultRendererBuilder(this, contentUri, debugTextView);
}

View File

@ -147,6 +147,9 @@ import java.util.Locale;
new Sample("Google Play (MP3 Audio)",
"http://storage.googleapis.com/exoplayer-test-media-0/play.mp3",
DemoUtil.TYPE_MP3),
new Sample("Google Glass (WebM Video with Vorbis Audio)",
"http://demos.webmproject.org/exoplayer/glass_vp9_vorbis.webm",
DemoUtil.TYPE_WEBM),
};
private Samples() {}