Tizen Native API
|
Functions | |
int | player_set_subtitle_path (player_h player, const char *path) |
Sets a subtitle path. | |
int | player_set_subtitle_updated_cb (player_h player, player_subtitle_updated_cb callback, void *user_data) |
Registers a callback function to be invoked when a subtitle updates. | |
int | player_unset_subtitle_updated_cb (player_h player) |
Unregisters the callback function. | |
int | player_set_subtitle_position_offset (player_h player, int millisecond) |
Sets the seek position for the subtitle. | |
Typedefs | |
typedef void(* | player_subtitle_updated_cb )(unsigned long duration, char *text, void *user_data) |
Called when the subtitle is updated. |
The Subtitle API provides functions to control the subtitle.
#include <player.h>
typedef void(* player_subtitle_updated_cb)(unsigned long duration, char *text, void *user_data) |
Called when the subtitle is updated.
[in] | duration | The duration of the updated subtitle |
[in] | text | The text of the updated subtitle |
[in] | user_data | The user data passed from the callback registration function |
int player_set_subtitle_path | ( | player_h | player, |
const char * | path | ||
) |
Sets a subtitle path.
[in] | player | The handle to the media player |
[in] | path | The absolute path of the subtitle file, it can be NULL in the PLAYER_STATE_IDLE state. |
0
on success, otherwise a negative error value PLAYER_ERROR_NONE | Successful |
PLAYER_ERROR_INVALID_PARAMETER | Invalid parameter |
PLAYER_ERROR_INVALID_OPERATION | Invalid operation |
PLAYER_ERROR_INVALID_STATE | Invalid player state |
NULL
for reset when the player state is set to PLAYER_STATE_IDLE by calling player_create() or player_unprepare(). int player_set_subtitle_position_offset | ( | player_h | player, |
int | millisecond | ||
) |
Sets the seek position for the subtitle.
[in] | player | The handle to the media player |
[in] | millisecond | The position in milliseconds from the start to the seek point |
0
on success, otherwise a negative error value PLAYER_ERROR_NONE | Successful |
PLAYER_ERROR_INVALID_PARAMETER | Invalid parameter |
PLAYER_ERROR_INVALID_OPERATION | Invalid operation |
PLAYER_ERROR_INVALID_STATE | Invalid player state |
int player_set_subtitle_updated_cb | ( | player_h | player, |
player_subtitle_updated_cb | callback, | ||
void * | user_data | ||
) |
Registers a callback function to be invoked when a subtitle updates.
[in] | player | The handle to the media player |
[in] | callback | The callback function to register |
[in] | user_data | The user data to be passed to the callback function |
0
on success, otherwise a negative error value PLAYER_ERROR_NONE | Successful |
PLAYER_ERROR_INVALID_PARAMETER | Invalid parameter |
PLAYER_ERROR_INVALID_OPERATION | Invalid operation |
int player_unset_subtitle_updated_cb | ( | player_h | player | ) |
Unregisters the callback function.
[in] | player | The handle to the media player |
0
on success, otherwise a negative error value PLAYER_ERROR_NONE | Successful |
PLAYER_ERROR_INVALID_PARAMETER | Invalid parameter |
PLAYER_ERROR_INVALID_OPERATION | Invalid operation |