2
デモプレーヤーとExtractorRendererBuilderを使用して、うまく動作しているURLから動画をストリーミングしていますが、webVtt urlを渡すと字幕が表示されません。WebVttの字幕が表示されない(動作しない)
if(!TextUtils.isEmpty(subtitleUrl)) {
DataSource textDataSource = new DefaultUriDataSource(context, bandwidthMeter, userAgent);
SingleSampleSource textSampleSource = new SingleSampleSource(Uri.parse(subtitleUrl), textDataSource,
MediaFormat.createTextFormat("id", MimeTypes.TEXT_VTT, MediaFormat.NO_VALUE, TrackRenderer.MATCH_LONGEST_US,
"eng"));
TrackRenderer textRenderer = new TextTrackRenderer(textSampleSource, player,
mainHandler.getLooper(), new WebvttParser());
renderers[DemoPlayer.TYPE_TEXT] = textRenderer;
Log.e("sub", "loaded");
}
player.onRenderers(renderers, bandwidthMeter);
と
@Override
public void onStateChanged(boolean playWhenReady, int playbackState) {
switch(playbackState) {
.....
case ExoPlayer.STATE_READY:
Log.e("sub", "ready");
player.setSelectedTrack(DemoPlayer.TYPE_TEXT, DemoPlayer.TYPE_TEXT);
break;
default:
break;
}
}
素晴らしい作品。 –