mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
243 lines
6.8 KiB
JSON
243 lines
6.8 KiB
JSON
{
|
|
"templates": {
|
|
"title": {
|
|
"type": "text",
|
|
"font_size": 20,
|
|
"line_height": 24,
|
|
"font_weight": "bold",
|
|
"paddings": {
|
|
"left": 24,
|
|
"right": 24,
|
|
"bottom": 16
|
|
}
|
|
},
|
|
"subtitle": {
|
|
"font_size": 15,
|
|
"line_height": 20,
|
|
"type": "text",
|
|
"paddings": {
|
|
"left": 24,
|
|
"right": 24
|
|
}
|
|
},
|
|
"control_button": {
|
|
"type": "image",
|
|
"scale": "fit",
|
|
"aspect": {
|
|
"ratio": 1
|
|
},
|
|
"width": {
|
|
"type": "fixed",
|
|
"value": 44
|
|
}
|
|
}
|
|
},
|
|
"card": {
|
|
"log_id": "sample_card",
|
|
"variables": [
|
|
{
|
|
"name": "video_time",
|
|
"type": "integer",
|
|
"value": 0
|
|
}
|
|
],
|
|
"states": [
|
|
{
|
|
"state_id": 0,
|
|
"div": {
|
|
"type": "container",
|
|
"orientation": "vertical",
|
|
"margins": {
|
|
"top": 24,
|
|
"bottom": 24
|
|
},
|
|
"items": [
|
|
{
|
|
"type": "title",
|
|
"text": "Video"
|
|
},
|
|
{
|
|
"type": "subtitle",
|
|
"text": "A video player capable of playing a video sequence from a file or a streaming video received by URL. Depending on the parameters, the video can start automatically, be looped or run muted.\n\nIn this example, the slider displays and changes the variable of the current playback time. The rewind button sets the value of the time variable to 0, and the play and pause buttons call the corresponding actions.",
|
|
"margins": {
|
|
"bottom": 24
|
|
},
|
|
"ranges": [
|
|
{
|
|
"start": 286,
|
|
"end": 292,
|
|
"font_weight": "bold"
|
|
},
|
|
{
|
|
"start": 350,
|
|
"end": 354,
|
|
"font_weight": "bold"
|
|
},
|
|
{
|
|
"start": 359,
|
|
"end": 364,
|
|
"font_weight": "bold"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "video",
|
|
"id": "bears_video",
|
|
"video_sources": [
|
|
{
|
|
"type": "video_source",
|
|
"url": "https://yastatic.net/s3/home/divkit/bears.mp4",
|
|
"mime_type": "video/mp4"
|
|
}
|
|
],
|
|
"preload_required": true,
|
|
"repeatable": false,
|
|
"autostart": false,
|
|
"muted": true,
|
|
"elapsed_time_variable": "video_time",
|
|
"height": {
|
|
"type": "fixed",
|
|
"value": 320
|
|
},
|
|
"background": [
|
|
{
|
|
"type": "solid",
|
|
"color": "#000000"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "subtitle",
|
|
"width": {
|
|
"type": "match_parent"
|
|
},
|
|
"text_alignment_horizontal": "center",
|
|
"text": "Time elapsed: @{video_time}ms"
|
|
},
|
|
{
|
|
"type": "slider",
|
|
"width": {
|
|
"type": "match_parent"
|
|
},
|
|
"margins": {
|
|
"top": 16,
|
|
"left": 12,
|
|
"right": 12
|
|
},
|
|
"max_value": 30000,
|
|
"min_value": 0,
|
|
"thumb_value_variable": "video_time",
|
|
"thumb_style": {
|
|
"type": "shape_drawable",
|
|
"color": "#FFCC00",
|
|
"stroke": {
|
|
"color": "#ffffff",
|
|
"width": 3
|
|
},
|
|
"shape": {
|
|
"type": "rounded_rectangle",
|
|
"item_height": {
|
|
"type": "fixed",
|
|
"value": 32
|
|
},
|
|
"item_width": {
|
|
"type": "fixed",
|
|
"value": 32
|
|
},
|
|
"corner_radius": {
|
|
"type": "fixed",
|
|
"value": 100
|
|
}
|
|
}
|
|
},
|
|
"track_active_style": {
|
|
"type": "shape_drawable",
|
|
"color": "#FFCC00",
|
|
"shape": {
|
|
"type": "rounded_rectangle",
|
|
"item_height": {
|
|
"type": "fixed",
|
|
"value": 6
|
|
}
|
|
}
|
|
},
|
|
"track_inactive_style": {
|
|
"type": "shape_drawable",
|
|
"color": "#20000000",
|
|
"shape": {
|
|
"type": "rounded_rectangle",
|
|
"item_height": {
|
|
"type": "fixed",
|
|
"value": 6
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "container",
|
|
"orientation": "horizontal",
|
|
"width": {
|
|
"type": "match_parent"
|
|
},
|
|
"height": {
|
|
"type": "wrap_content"
|
|
},
|
|
"content_alignment_horizontal": "center",
|
|
"items": [
|
|
{
|
|
"type": "control_button",
|
|
"image_url": "https://yastatic.net/s3/home/divkit/rewind_button.png",
|
|
"margins": {
|
|
"end": 20
|
|
},
|
|
"paddings": {
|
|
"top": 3,
|
|
"bottom": 3
|
|
},
|
|
"actions": [
|
|
{
|
|
"log_id": "rewind",
|
|
"url": "div-action://set_variable?name=video_time&value=0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "control_button",
|
|
"image_url": "https://yastatic.net/s3/home/divkit/play_button.png",
|
|
"margins": {
|
|
"end": 15
|
|
},
|
|
"paddings": {
|
|
"top": 3,
|
|
"bottom": 3
|
|
},
|
|
"actions": [
|
|
{
|
|
"log_id": "play",
|
|
"url": "div-action://video?id=bears_video&action=start"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "control_button",
|
|
"image_url": "https://yastatic.net/s3/home/divkit/pause_button.png",
|
|
"paddings": {
|
|
"top": 3,
|
|
"bottom": 3
|
|
},
|
|
"actions": [
|
|
{
|
|
"log_id": "pause",
|
|
"url": "div-action://video?id=bears_video&action=pause"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|