Uri uri = Uri.parse("http://html5demos.com/assets/dizzy.mp4");
final int numRenderers = 2;
// Build the sample source
DefaultSampleSource sampleSource =
new DefaultSampleSource(new FrameworkSampleExtractor(this, uri, null), 2);
// Build the track renderers
TrackRenderer videoRenderer = new MediaCodecVideoTrackRenderer(sampleSource, MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT);
TrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource);
// Build the ExoPlayer and start playback
ExoPlayer exoPlayer = ExoPlayer.Factory.newInstance(numRenderers);
exoPlayer.prepare(videoRenderer, audioRenderer);
// Pass the surface to the video renderer.
exoPlayer.sendMessage(videoRenderer, MediaCodecVideoTrackRenderer.MSG_SET_SURFACE, surfaceView);
exoPlayer.setPlayWhenReady(true);
2015年10月15日木曜日
Google ExoPlayer のとてもシンプルなサンプル
ExoPlayerというproject内にとても高級編の使い方がありますが、こちらのサイトから最もシンプルなサンプルが記載されています。引用します。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿