support for CEA-608 closed caption
Bug: 15470448 Change-Id: Ic6a527f5c35a8ee0a08a5b043336e4d193216083
This commit is contained in:
@@ -22,6 +22,7 @@ import android.content.DialogInterface;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.Canvas;
|
||||
import android.media.AudioManager;
|
||||
import android.media.ClosedCaptionRenderer;
|
||||
import android.media.MediaFormat;
|
||||
import android.media.MediaPlayer;
|
||||
import android.media.MediaPlayer.OnCompletionListener;
|
||||
@@ -316,6 +317,7 @@ public class VideoView extends SurfaceView
|
||||
context, mMediaPlayer.getMediaTimeProvider(), mMediaPlayer);
|
||||
controller.registerRenderer(new WebVttRenderer(context));
|
||||
controller.registerRenderer(new TtmlRenderer(context));
|
||||
controller.registerRenderer(new ClosedCaptionRenderer(context));
|
||||
mMediaPlayer.setSubtitleAnchor(controller, this);
|
||||
|
||||
if (mAudioSession != 0) {
|
||||
|
||||
1282
media/java/android/media/ClosedCaptionRenderer.java
Normal file
1282
media/java/android/media/ClosedCaptionRenderer.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1785,6 +1785,12 @@ public class MediaPlayer implements SubtitleController.Listener
|
||||
*/
|
||||
public static final String MEDIA_MIMETYPE_TEXT_VTT = "text/vtt";
|
||||
|
||||
/**
|
||||
* MIME type for CEA-608 closed caption data.
|
||||
* @hide
|
||||
*/
|
||||
public static final String MEDIA_MIMETYPE_TEXT_CEA_608 = "text/cea-608";
|
||||
|
||||
/*
|
||||
* A helper function to check if the mime type is supported by media framework.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user