「App:Library:LVGL:docs:3rd party libraries:FFmpeg support」の版間の差分
(→API) |
|||
164行目: | 164行目: | ||
列挙型 | 列挙型 | ||
− | 列挙型lv_ffmpeg_player_cmd_t | + | <span style="background-color:#e7f2fa;color:#2980b9;">列挙型lv_ffmpeg_player_cmd_t</span> |
: ''値:'' | : ''値:'' | ||
− | :; 列挙子LV_FFMPEG_PLAYER_CMD_START | + | :; <span style="background-color: #eeeeee;">列挙子LV_FFMPEG_PLAYER_CMD_START</span> |
:: | :: | ||
− | :; 列挙子LV_FFMPEG_PLAYER_CMD_STOP | + | :; <span style="background-color: #eeeeee;">列挙子LV_FFMPEG_PLAYER_CMD_STOP</span> |
:: | :: | ||
− | :; 列挙子LV_FFMPEG_PLAYER_CMD_PAUSE | + | :; <span style="background-color: #eeeeee;">列挙子LV_FFMPEG_PLAYER_CMD_PAUSE</span> |
:: | :: | ||
− | :; 列挙子LV_FFMPEG_PLAYER_CMD_RESUME | + | :; <span style="background-color: #eeeeee;">列挙子LV_FFMPEG_PLAYER_CMD_RESUME</span> |
:: | :: | ||
− | :; 列挙子_LV_FFMPEG_PLAYER_CMD_LAST | + | :; <span style="background-color: #eeeeee;">列挙子_LV_FFMPEG_PLAYER_CMD_LAST</span> |
:: | :: | ||
機能 | 機能 | ||
− | void lv_ffmpeg_init(void) | + | <span style="background-color:#e7f2fa;color:#2980b9;">void lv_ffmpeg_init(void)</span> |
: FFMPEG画像デコーダーを登録する | : FFMPEG画像デコーダーを登録する | ||
− | int lv_ffmpeg_get_frame_num(const char * path) | + | <span style="background-color:#e7f2fa;color:#2980b9;">int lv_ffmpeg_get_frame_num(const char * path)</span> |
: ファイルに含まれるフレーム数を取得します | : ファイルに含まれるフレーム数を取得します | ||
192行目: | 192行目: | ||
:: フレーム数、0未満は失敗したことを意味します | :: フレーム数、0未満は失敗したことを意味します | ||
− | lv_obj_t * lv_ffmpeg_player_create(lv_obj_t * parent) | + | <span style="background-color:#e7f2fa;color:#2980b9;">lv_obj_t * lv_ffmpeg_player_create(lv_obj_t * parent)</span> |
: ffmpeg_playerオブジェクトを作成します | : ffmpeg_playerオブジェクトを作成します | ||
200行目: | 200行目: | ||
:: 作成されたffmpeg_playerへのポインター | :: 作成されたffmpeg_playerへのポインター | ||
− | lv_res_t lv_ffmpeg_player_set_src(lv_obj_t * obj、const char * path) | + | <span style="background-color:#e7f2fa;color:#2980b9;">lv_res_t lv_ffmpeg_player_set_src(lv_obj_t * obj、const char * path)</span> |
: 再生するファイルのパスを設定します | : 再生するファイルのパスを設定します | ||
209行目: | 209行目: | ||
:: LV_RES_OK:エラーなし。LV_RES_INV:情報を取得できません。 | :: LV_RES_OK:エラーなし。LV_RES_INV:情報を取得できません。 | ||
− | void lv_ffmpeg_player_set_cmd(lv_obj_t * obj、lv_ffmpeg_player_cmd_t cmd) | + | <span style="background-color:#e7f2fa;color:#2980b9;">void lv_ffmpeg_player_set_cmd(lv_obj_t * obj、lv_ffmpeg_player_cmd_t cmd)</span> |
: コマンドコントロールビデオプレーヤーを設定する | : コマンドコントロールビデオプレーヤーを設定する | ||
216行目: | 216行目: | ||
::* cmd-制御コマンド | ::* cmd-制御コマンド | ||
− | void lv_ffmpeg_player_set_auto_restart(lv_obj_t * obj、bool en) | + | <span style="background-color:#e7f2fa;color:#2980b9;">void lv_ffmpeg_player_set_auto_restart(lv_obj_t * obj、bool en)</span> |
: 自動的に再生されるようにビデオを設定する | : 自動的に再生されるようにビデオを設定する | ||
225行目: | 225行目: | ||
変数 | 変数 | ||
− | const lv_obj_class_t lv_ffmpeg_player_class | + | <span style="background-color:#e7f2fa;color:#2980b9;">const lv_obj_class_t lv_ffmpeg_player_class</span> |
: | : | ||
− | struct lv_ffmpeg_player_t | + | <span style="background-color:#e7f2fa;color:#2980b9;">struct lv_ffmpeg_player_t</span> |
: パブリックメンバー | : パブリックメンバー | ||
− | :; lv_img_t img | + | :; <span style="background-color: #eeeeee;">lv_img_t img</span> |
:: | :: | ||
− | :; lv_timer_t * timer | + | :; <span style="background-color: #eeeeee;">lv_timer_t * timer</span> |
:: | :: | ||
− | :; lv_img_dsc_t imgdsc | + | :; <span style="background-color: #eeeeee;">lv_img_dsc_t imgdsc</span> |
:: | :: | ||
− | :; bool auto_restart | + | :; <span style="background-color: #eeeeee;">bool auto_restart</span> |
:: | :: | ||
− | :; struct ffmpeg_context_s * ffmpeg_ctx | + | :; <span style="background-color: #eeeeee;">struct ffmpeg_context_s * ffmpeg_ctx</span> |
|} | |} | ||
2022年6月29日 (水) 17:44時点における最新版
https://docs.lvgl.io/8.2/libs/ffmpeg.html
FFmpeg support
英文 | 自動翻訳 |
---|---|
FFmpeg A complete, cross-platform solution to record, convert and stream audio and video. |
FFmpeg オーディオとビデオの録音、変換、ストリーミングを行うための完全なクロスプラットフォームソリューションです。 |
Install FFmpeg
英文 | 自動翻訳 |
---|---|
|
|
Add FFmpeg to your project
英文 | 自動翻訳 |
---|---|
|
|
Usage
英文 | 自動翻訳 |
---|---|
Enable See the examples below. Note that, the FFmpeg extension doesn't use LVGL's file system. You can simply pass the path to the image or video as usual on your operating system or platform. |
lv_conf.h で LV_USE_FFMPEG を有効化します。
以下の例を参照してください。 なお、FFmpeg拡張は、LVGLのファイルシステムを使用しません。画像やビデオのパスを渡すだけで、OSやプラットフォームは通常通りです。 |
Example
英文 | 自動翻訳 |
---|---|
Decode image |
|
Decode video |
API
英文 | 自動翻訳 |
---|---|
Enums enum lv_ffmpeg_player_cmd_t
Functions void lv_ffmpeg_init(void)
int lv_ffmpeg_get_frame_num(const char *path)
lv_obj_t *lv_ffmpeg_player_create(lv_obj_t *parent)
lv_res_t lv_ffmpeg_player_set_src(lv_obj_t *obj, const char *path)
void lv_ffmpeg_player_set_cmd(lv_obj_t *obj, lv_ffmpeg_player_cmd_t cmd)
void lv_ffmpeg_player_set_auto_restart(lv_obj_t *obj, bool en)
Variables const lv_obj_class_t lv_ffmpeg_player_class struct lv_ffmpeg_player_t
|
列挙型lv_ffmpeg_player_cmd_t
機能 void lv_ffmpeg_init(void)
int lv_ffmpeg_get_frame_num(const char * path)
lv_obj_t * lv_ffmpeg_player_create(lv_obj_t * parent)
lv_res_t lv_ffmpeg_player_set_src(lv_obj_t * obj、const char * path)
void lv_ffmpeg_player_set_cmd(lv_obj_t * obj、lv_ffmpeg_player_cmd_t cmd)
void lv_ffmpeg_player_set_auto_restart(lv_obj_t * obj、bool en)
変数 const lv_obj_class_t lv_ffmpeg_player_class struct lv_ffmpeg_player_t
|