Fix vp9 samples
This commit is contained in:
parent
22a302c28e
commit
6fb5052d2f
@ -15,13 +15,17 @@
|
|||||||
*/
|
*/
|
||||||
package com.google.android.exoplayer.demo;
|
package com.google.android.exoplayer.demo;
|
||||||
|
|
||||||
|
import com.google.android.exoplayer.MediaCodecUtil;
|
||||||
|
import com.google.android.exoplayer.MediaCodecUtil.DecoderQueryException;
|
||||||
import com.google.android.exoplayer.demo.Samples.Sample;
|
import com.google.android.exoplayer.demo.Samples.Sample;
|
||||||
|
import com.google.android.exoplayer.util.MimeTypes;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
@ -48,6 +52,13 @@ public class SampleChooserActivity extends Activity {
|
|||||||
|
|
||||||
sampleAdapter.add(new Header("YouTube DASH"));
|
sampleAdapter.add(new Header("YouTube DASH"));
|
||||||
sampleAdapter.addAll((Object[]) Samples.YOUTUBE_DASH_MP4);
|
sampleAdapter.addAll((Object[]) Samples.YOUTUBE_DASH_MP4);
|
||||||
|
try {
|
||||||
|
if (MediaCodecUtil.getDecoderInfo(MimeTypes.VIDEO_VP9, false) != null) {
|
||||||
|
sampleAdapter.addAll((Object[]) Samples.YOUTUBE_DASH_WEBM);
|
||||||
|
}
|
||||||
|
} catch (DecoderQueryException e) {
|
||||||
|
Log.e(TAG, "Failed to query vp9 decoder", e);
|
||||||
|
}
|
||||||
sampleAdapter.add(new Header("Widevine DASH Policy Tests (GTS)"));
|
sampleAdapter.add(new Header("Widevine DASH Policy Tests (GTS)"));
|
||||||
sampleAdapter.addAll((Object[]) Samples.WIDEVINE_GTS);
|
sampleAdapter.addAll((Object[]) Samples.WIDEVINE_GTS);
|
||||||
sampleAdapter.add(new Header("Widevine DASH"));
|
sampleAdapter.add(new Header("Widevine DASH"));
|
||||||
|
@ -45,12 +45,12 @@ import java.util.Locale;
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static final Sample[] YOUTUBE_DASH_MP4 = new Sample[] {
|
public static final Sample[] YOUTUBE_DASH_MP4 = new Sample[] {
|
||||||
new Sample("Google Glass",
|
new Sample("Google Glass (MP4,H264)",
|
||||||
"http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"
|
"http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"
|
||||||
+ "as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
+ "as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
||||||
+ "ipbits=0&expire=19000000000&signature=51AF5F39AB0CEC3E5497CD9C900EBFEAECCCB5C7."
|
+ "ipbits=0&expire=19000000000&signature=51AF5F39AB0CEC3E5497CD9C900EBFEAECCCB5C7."
|
||||||
+ "8506521BFC350652163895D4C26DEE124209AA9E&key=ik0", PlayerActivity.TYPE_DASH),
|
+ "8506521BFC350652163895D4C26DEE124209AA9E&key=ik0", PlayerActivity.TYPE_DASH),
|
||||||
new Sample("Google Play",
|
new Sample("Google Play (MP4,H264)",
|
||||||
"http://www.youtube.com/api/manifest/dash/id/3aa39fa2cc27967f/source/youtube?"
|
"http://www.youtube.com/api/manifest/dash/id/3aa39fa2cc27967f/source/youtube?"
|
||||||
+ "as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
+ "as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
||||||
+ "ipbits=0&expire=19000000000&signature=A2716F75795F5D2AF0E88962FFCD10DB79384F29."
|
+ "ipbits=0&expire=19000000000&signature=A2716F75795F5D2AF0E88962FFCD10DB79384F29."
|
||||||
@ -58,12 +58,12 @@ import java.util.Locale;
|
|||||||
};
|
};
|
||||||
|
|
||||||
public static final Sample[] YOUTUBE_DASH_WEBM = new Sample[] {
|
public static final Sample[] YOUTUBE_DASH_WEBM = new Sample[] {
|
||||||
new Sample("Google Glass",
|
new Sample("Google Glass (WebM,VP9)",
|
||||||
"http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"
|
"http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"
|
||||||
+ "as=fmp4_audio_clear,webm2_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
+ "as=fmp4_audio_clear,webm2_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
||||||
+ "ipbits=0&expire=19000000000&signature=249B04F79E984D7F86B4D8DB48AE6FAF41C17AB3."
|
+ "ipbits=0&expire=19000000000&signature=249B04F79E984D7F86B4D8DB48AE6FAF41C17AB3."
|
||||||
+ "7B9F0EC0505E1566E59B8E488E9419F253DDF413&key=ik0", PlayerActivity.TYPE_DASH),
|
+ "7B9F0EC0505E1566E59B8E488E9419F253DDF413&key=ik0", PlayerActivity.TYPE_DASH),
|
||||||
new Sample("Google Play",
|
new Sample("Google Play (WebM,VP9)",
|
||||||
"http://www.youtube.com/api/manifest/dash/id/3aa39fa2cc27967f/source/youtube?"
|
"http://www.youtube.com/api/manifest/dash/id/3aa39fa2cc27967f/source/youtube?"
|
||||||
+ "as=fmp4_audio_clear,webm2_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
+ "as=fmp4_audio_clear,webm2_sd_hd_clear&sparams=ip,ipbits,expire,source,id,as&ip=0.0.0.0&"
|
||||||
+ "ipbits=0&expire=19000000000&signature=B1C2A74783AC1CC4865EB312D7DD2D48230CC9FD."
|
+ "ipbits=0&expire=19000000000&signature=B1C2A74783AC1CC4865EB312D7DD2D48230CC9FD."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user