android 外挂字幕接口
16lz
2021-01-23
参考:
http://developer.android.com/reference/android/media/MediaPlayer.html
1.调用mediaplayer类中的addTimedTextSource (String path, String mimeType)方法,
设置需要显示的外挂字幕文件路径。
2. 通过回调通知上层应用绘制字幕,如果获取到的getText()为空,则表示需要清除当前显示的字幕。
void | addTimedTextSource(String path, String mimeType) Adds an external timed text source file. |
void | setOnTimedTextListener(MediaPlayer.OnTimedTextListener listener) Register a callback to be invoked when a timed text is available for display. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void | onTimedText(MediaPlayer mp, TimedText text) Called to indicate an avaliable timed text |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Rect | getBounds() Get the rectangle area or region for rendering the timed text as specified by a Rect object. | ||||||||||
String | getText() Get the characters in the timed text. |
public Rect getBounds ()
Added in API level 16Get the rectangle area or region for rendering the timed text as specified by a Rect object.
Returns
- the rectangle region to render the characters in the timed text. If no bounds information is available (a null is returned), render the timed text at the center bottom of the display.
public String getText ()
Added in API level 16Get the characters in the timed text.
Returns
- the characters as a String object in the TimedText. Applications should stop rendering previous timed text at the current rendering region if a null is returned, until the next non-null timed text is received.
更多相关文章
- Android中callback(接口回调)机制
- Android调用相机接口
- android aidl接口初步了解
- android访问I2C接口
- Android中回调接口使用实例
- Android Studio酷炫插件(一)——自动化快速实现Parcelable接口序列