Files
4eb0da 1ded6d8a92 Upd sample
commit_hash:2a14c086ae96fb522f5db3976e662c5927d369a5
2025-06-04 12:04:39 +03:00

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"
}
]
}
]
}
]
}
}
]
}
}