{"id":1589,"date":"2026-02-27T11:26:00","date_gmt":"2026-02-27T08:26:00","guid":{"rendered":"https:\/\/aimp.ru\/blogs\/?p=1589"},"modified":"2026-06-08T11:32:22","modified_gmt":"2026-06-08T08:32:22","slug":"","status":"publish","type":"post","link":"https:\/\/aimp.ru\/blogs\/?p=1589&language=en","title":{"rendered":"Tutorial: playback queue","raw":"Tutorial: playback queue"},"content":{"rendered":"\n<p id=\"block-d2b43d2c-e555-454a-9a2c-e0100031d388\">Recently, we have been receiving a lot of questions about the playback queue, especially from users of mobile version of the player. In this article, we will explore what a &#8220;playback queue&#8221; is and how it differs in implementation between old-school (playlist-based) and modern (library-based) audio players.<\/p>\n\n\n\n<!--more READ MORE-->\n\n\n\n<p><strong>In modern audio players<\/strong><\/p>\n\n\n\n<p>Modern audio players are built around a Music Library \u2014 an indexed database of audio files, emphasizing the structuring and cataloging of audio files. For the user, the Music Library is presented in form of hierarchical structures with different filters: by artists, by albums, by tracks, by genres, by years, etc.<\/p>\n\n\n\n<p>In such players, the playback queue is acts as &#8220;playing playlist&#8221;, and by modifying it, you can change playback order of the files. Playlists, on the other hand, typically refer to either previously saved playback queue options or smart playlists that are based on a database selection (for example, &#8220;all tracks from 1967 in the Rock genre&#8221;).<\/p>\n\n\n\n<p><strong>In old-school audio players<\/strong><\/p>\n\n\n\n<p>Old-school players audio players \u2014 are based on playlists. Playlists determine the order in which tracks are played.<\/p>\n\n\n\n<p>In such players, the playback queue is a temporary list of tracks that will be played in the specified order, without the need to modify the original playlist or create a new one. Each track can be added to the queue once or multiple times. As tracks are played, they are automatically removed from the queue list.<\/p>\n\n\n\n<p>This queue can be used to create complex navigation scenarios through playlist or between few playlists.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">For example:<\/span><\/p>\n\n\n\n<p>We want to listen to last two chapters of the book and switch to the music playlist. Adding the second chapter to the queue (do not add the currently playing chapter, otherwise it will play twice):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"200\" src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-1595\" srcset=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image.png 420w, https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-300x143.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/figure>\n<\/div>\n\n\n<p>next, add one of the tracks from the music playlist:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"425\" height=\"242\" src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-1.png\" alt=\"\" class=\"wp-image-1596\" srcset=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-1.png 425w, https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-1-300x171.png 300w\" sizes=\"auto, (max-width: 425px) 100vw, 425px\" \/><\/figure>\n<\/div>\n\n\n<p>After the audiobook ends, the player will switch to the music playlist and continue playing it.<\/p>\n","protected":false,"raw":"<!-- wp:paragraph -->\n<p id=\"block-d2b43d2c-e555-454a-9a2c-e0100031d388\">Recently, we have been receiving a lot of questions about the playback queue, especially from users of mobile version of the player. In this article, we will explore what a \"playback queue\" is and how it differs in implementation between old-school (playlist-based) and modern (library-based) audio players.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more {\"customText\":\"READ MORE\"} -->\n<!--more READ MORE-->\n<!-- \/wp:more -->\n\n<!-- wp:paragraph -->\n<p><strong>In modern audio players<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Modern audio players are built around a Music Library \u2014 an indexed database of audio files, emphasizing the structuring and cataloging of audio files. For the user, the Music Library is presented in form of hierarchical structures with different filters: by artists, by albums, by tracks, by genres, by years, etc.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>In such players, the playback queue is acts as \"playing playlist\", and by modifying it, you can change playback order of the files. Playlists, on the other hand, typically refer to either previously saved playback queue options or smart playlists that are based on a database selection (for example, \"all tracks from 1967 in the Rock genre\").<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>In old-school audio players<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Old-school players audio players \u2014 are based on playlists. Playlists determine the order in which tracks are played.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>In such players, the playback queue is a temporary list of tracks that will be played in the specified order, without the need to modify the original playlist or create a new one. Each track can be added to the queue once or multiple times. As tracks are played, they are automatically removed from the queue list.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>This queue can be used to create complex navigation scenarios through playlist or between few playlists.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">For example:<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>We want to listen to last two chapters of the book and switch to the music playlist. Adding the second chapter to the queue (do not add the currently playing chapter, otherwise it will play twice):<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":1595,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"align\":\"center\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-1595\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>next, add one of the tracks from the music playlist:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":1596,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"align\":\"center\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-1.png\" alt=\"\" class=\"wp-image-1596\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>After the audiobook ends, the player will switch to the music playlist and continue playing it.<\/p>\n<!-- \/wp:paragraph -->"},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ru_post_content":"<!-- wp:paragraph -->\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043a \u043d\u0430\u043c \u0432 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u043b\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043b\u0435\u0435\u0440\u0430. \u0412 \u044d\u0442\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u00ab\u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u00bb, \u0447\u0435\u043c \u0435\u0451 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 (\u0441\u0442\u0430\u0440\u043e\u0439 \u0448\u043a\u043e\u043b\u044b) \u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0444\u043e\u043d\u043e\u0442\u0435\u043a\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445) \u0430\u0443\u0434\u0438\u043e\u043f\u043b\u0435\u0435\u0440\u0430\u0445.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more -->\n<!--more-->\n<!-- \/wp:more -->\n\n<!-- wp:paragraph -->\n<p><strong>\u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/strong> <strong>\u0430\u0443\u0434\u0438\u043e\u043f\u043b\u0435\u0435\u0440\u0430\u0445<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0430\u0443\u0434\u0438\u043e\u043f\u043b\u0435\u0435\u0440\u044b \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u0432\u043e\u043a\u0440\u0443\u0433 \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0438 \u2014 \u043f\u0440\u043e\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u0435\u043b\u0430\u044f \u0430\u043a\u0446\u0435\u043d\u0442 \u043d\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438\u0437\u0430\u0446\u0438\u044e \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u043e\u0432. \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438: \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f\u043c, \u0430\u043b\u044c\u0431\u043e\u043c\u0430\u043c, \u0442\u0440\u0435\u043a\u0430\u043c, \u043f\u043e \u0436\u0430\u043d\u0440\u0430\u043c, \u043f\u043e \u0433\u043e\u0434\u0430\u043c \u0438 \u0442.\u200a\u043f.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0412 \u0442\u0430\u043a\u0438\u0445 \u043f\u043b\u0435\u0435\u0440\u0430\u0445 <span style=\"text-decoration: underline;\">\u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0440\u043e\u043b\u0438 \u00ab\u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430\u00bb<\/span>, \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044f \u043a\u043e\u0442\u043e\u0440\u0443\u044e, \u0432\u044b \u043c\u0435\u043d\u044f\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432. \u0410 \u043f\u043e\u0434 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430\u043c\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043b\u0438\u0431\u043e \u0443\u043c\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u00ab\u0432\u0441\u0435 \u0442\u0440\u0435\u043a\u0438 1967 \u0433\u043e\u0434\u0430 \u0432 \u0436\u0430\u043d\u0440\u0435 \u0440\u043e\u043a\u00bb).<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>\u0412 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u0443\u0434\u0438\u043e\u043f\u043b\u0435\u0435\u0440\u0430\u0445<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0443\u0434\u0438\u043e\u043f\u043b\u0435\u0435\u0440\u044b \u2014 \u043f\u043b\u0435\u0435\u0440\u044b \u0441\u0442\u0430\u0440\u043e\u0439 \u0448\u043a\u043e\u043b\u044b \u2014 \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u043e\u0432. \u041f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u0437\u0434\u0435\u0441\u044c \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0435\u043a\u043e\u0432.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0412 \u0442\u0430\u043a\u0438\u0445 \u043f\u043b\u0435\u0435\u0440\u0430\u0445 <span style=\"text-decoration: underline;\">\u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f<\/span> \u2014 <span style=\"text-decoration: underline;\">\u044d\u0442\u043e&nbsp;\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u0440\u0435\u043a\u043e\u0432,<\/span> \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 <span style=\"text-decoration: underline;\">\u043f\u0440\u043e\u0438\u0433\u0440\u0430\u043d\u044b \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/span>, \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430 \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e. \u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0442\u0440\u0435\u043a\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u0442\u0440\u0435\u043a\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043d\u0438\u044f.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0422\u0430\u043a\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u043f\u043e \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0443 \u0438\/\u0438\u043b\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430\u043c\u0438.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440<\/span>:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041c\u044b \u0445\u043e\u0442\u0438\u043c \u0434\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u0432\u0435 \u0433\u043b\u0430\u0432\u044b \u043a\u043d\u0438\u0433\u0438 \u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442 \u0441 \u043c\u0443\u0437\u044b\u043a\u043e\u0439. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0442\u043e\u0440\u0443\u044e \u0433\u043b\u0430\u0432\u0443 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c (\u0442\u0435\u043a\u0443\u0449\u0443\u044e \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c, \u0438\u043d\u0430\u0447\u0435 \u043e\u043d\u0430 \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u0435\u0442\u0441\u044f \u0434\u0432\u0430\u0436\u0434\u044b):<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":1595,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"align\":\"center\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-1595\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>\u0430 \u0437\u0430\u0442\u0435\u043c - \u0442\u0440\u0435\u043a \u0438\u0437 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430 \u0441 \u043c\u0443\u0437\u044b\u043a\u043e\u0439:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":1596,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"align\":\"center\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-1.png\" alt=\"\" class=\"wp-image-1596\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0430\u0443\u0434\u0438\u043e\u043a\u043d\u0438\u0433\u0430 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f - \u043f\u043b\u0435\u0435\u0440 \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u043d\u0430 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442 \u0441 \u043c\u0443\u0437\u044b\u043a\u043e\u0439 \u0438 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u0435\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435.<\/p>\n<!-- \/wp:paragraph -->","_ru_post_name":"%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%ba%d0%b0-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d1%8c-%d0%b2%d0%be%d1%81%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%8f","_ru_post_excerpt":"","_ru_post_title":"\u0421\u043f\u0440\u0430\u0432\u043a\u0430: \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f","_en_post_content":"<!-- wp:paragraph -->\n<p id=\"block-d2b43d2c-e555-454a-9a2c-e0100031d388\">Recently, we have been receiving a lot of questions about the playback queue, especially from users of mobile version of the player. In this article, we will explore what a \"playback queue\" is and how it differs in implementation between old-school (playlist-based) and modern (library-based) audio players.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more {\"customText\":\"READ MORE\"} -->\n<!--more READ MORE-->\n<!-- \/wp:more -->\n\n<!-- wp:paragraph -->\n<p><strong>In modern audio players<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Modern audio players are built around a Music Library \u2014 an indexed database of audio files, emphasizing the structuring and cataloging of audio files. For the user, the Music Library is presented in form of hierarchical structures with different filters: by artists, by albums, by tracks, by genres, by years, etc.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>In such players, the playback queue is acts as \"playing playlist\", and by modifying it, you can change playback order of the files. Playlists, on the other hand, typically refer to either previously saved playback queue options or smart playlists that are based on a database selection (for example, \"all tracks from 1967 in the Rock genre\").<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>In old-school audio players<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Old-school players audio players \u2014 are based on playlists. Playlists determine the order in which tracks are played.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>In such players, the playback queue is a temporary list of tracks that will be played in the specified order, without the need to modify the original playlist or create a new one. Each track can be added to the queue once or multiple times. As tracks are played, they are automatically removed from the queue list.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>This queue can be used to create complex navigation scenarios through playlist or between few playlists.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">For example:<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>We want to listen to last two chapters of the book and switch to the music playlist. Adding the second chapter to the queue (do not add the currently playing chapter, otherwise it will play twice):<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":1595,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"align\":\"center\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-1595\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>next, add one of the tracks from the music playlist:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":1596,\"sizeSlug\":\"full\",\"linkDestination\":\"none\",\"align\":\"center\"} -->\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/aimp.ru\/blogs\/wp-content\/uploads\/2026\/04\/image-1.png\" alt=\"\" class=\"wp-image-1596\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>After the audiobook ends, the player will switch to the music playlist and continue playing it.<\/p>\n<!-- \/wp:paragraph -->","_en_post_name":"","_en_post_excerpt":"","_en_post_title":"Tutorial: playback queue","edit_language":"en","footnotes":""},"categories":[8,107,3,104],"tags":[],"class_list":["post-1589","post","type-post","status-publish","format-standard","hentry","category-aimp-mobile","category-aimp-linux","category-aimp","category-104"],"views":105,"_links":{"self":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/posts\/1589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Fcomments&post=1589"}],"version-history":[{"count":0,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/posts\/1589\/revisions"}],"wp:attachment":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Fmedia&parent=1589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Fcategories&post=1589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Ftags&post=1589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}