Mopidy: рдЯреНрд░реИрдХ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mopidy/mopidy

рдореИрдВ рдПрдХ рдЬреНрдпреВрдХрдмреЙрдХреНрд╕ рд╡реЗрдм рдпреВрдЖрдИ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реБрдП рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЧрд╛рдиреЗ рдХрддрд╛рд░рдмрджреНрдз рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЕрдЧрд░ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдЦрд╛рд▓реА рд╣реИ рдФрд░ рдкрд╣рд▓рд╛ рдЧрд╛рдирд╛ рдХрддрд╛рд░ рдореЗрдВ рд╣реИ, рддреЛ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╡рд╣ рдЧрд╛рдирд╛ рдмрдЬрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПред

рдЕрднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред PlaybackController.play() рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЯреНрд░реИрдХ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдпрджрд┐ рдЕрднреА рддрдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рддреЛ PlaybackController.resume() рдЯреНрд░реИрдХ рд╕реВрдЪреА рдХреЛ рдирд╣реАрдВ рдЪрд▓рд╛рдПрдЧрд╛ред

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

await mopidy.tracklist.add(...);
const playbackState = await mopidy.playback.getState();
if (playbackState === "PAUSED") {
  await mopidy.playback.resume();
} else if (playbackState === "STOPPED") {
  await mopidy.playback.play();
}

рдЗрд╕рдХреЗ рд╕рд╛рде рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рджреЛ рд▓реЛрдЧ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЧрд╛рдиреЗ рдХрддрд╛рд░рдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рджреЛрдиреЛрдВ "рд╕реНрдЯреЙрдкреНрдб" рд╕реНрдерд┐рддрд┐ рд╡рд╛рдкрд╕ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреВрд╕рд░реЗ рдХреЛ рд░реМрдВрдж рджреЗрдЧрд╛ред рдореИрдВ рдПрдкреАрдЖрдИ рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рджреЛрдиреЛрдВ рдПрдХ рдЯреНрд░реИрдХ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЦреЗрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдпрд╣ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдкрд░ рдПрдХрдорд╛рддреНрд░ рдЯреНрд░реИрдХ рд╣реИ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИред

C-enhancement A-core

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо рдкрд░рдорд╛рдгреБ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛
рдХреЛрд░ рдСрдкрд░реЗрд╢рдВрд╕ рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддрдВрддреНрд░ рд╣реЛрддрд╛
рдХрд┐рд╕реА рддрд░рд╣ websocket рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдордВрдЧрд▓рд╡рд╛рд░, 7 рдЕрдкреНрд░реИрд▓ 2020, 08:55 рдХреЛ рд╕реНрдЯреАрди рдореИрдЧреНрдирд╕ рдЬреЛрдбрд▓, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреЛрд░ рдореЛрдкрд┐рдбреА рд░реЗрдкреЛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
рдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдиред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mopidy/mopidy/issues/1897#issuecomment-610236208 , рдпрд╛
рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд
https://github.com/notifications/unsubscribe-auth/AAHEHKHXVX76W7636PBHZYLRLLMATANCNFSM4MC4SYFQ
.

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреЛрд░ рдореЛрдкрд┐рдбреА рд░реЗрдкреЛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо рдкрд░рдорд╛рдгреБ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛
рдХреЛрд░ рдСрдкрд░реЗрд╢рдВрд╕ рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддрдВрддреНрд░ рд╣реЛрддрд╛
рдХрд┐рд╕реА рддрд░рд╣ websocket рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдордВрдЧрд▓рд╡рд╛рд░, 7 рдЕрдкреНрд░реИрд▓ 2020, 08:55 рдХреЛ рд╕реНрдЯреАрди рдореИрдЧреНрдирд╕ рдЬреЛрдбрд▓, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреЛрд░ рдореЛрдкрд┐рдбреА рд░реЗрдкреЛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
рдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдиред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mopidy/mopidy/issues/1897#issuecomment-610236208 , рдпрд╛
рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд
https://github.com/notifications/unsubscribe-auth/AAHEHKHXVX76W7636PBHZYLRLLMATANCNFSM4MC4SYFQ
.

рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рд░рдЦрддреЗ рд╣реБрдП, рдЗрд╕реЗ _single_ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИред

await mopidy.tracklist.add({ tracks: [track] });
await mopidy.playback.play({});

рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдЦрд╛рд▓реА рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдореЗрд░рд╛ рдЬреНрдпреВрдХрдмреЙрдХреНрд╕ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╕рд░рд▓ рд╣реИ: рд▓реЛрдЧ рдЧрд╛рдиреЛрдВ рдХреА рдХрддрд╛рд░ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдЪрд▓рддрд╛ рд░рд╣реЗред рдпрджрд┐ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдЦрд╛рд▓реА рдереА рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рддреЛ рдирдпрд╛ рдЯреНрд░реИрдХ рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рдЪреАрдЬреЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд░реБрдХ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд░рд╛рдо рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдПрдкреАрдЖрдИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ ?:

const firstFewTracks = await mopidy.tracklist.slice({ start: 0, end: 3 });
...
const [tlTrack] = await mopidy.tracklist.add({ tracks: [track] });
if (firstFewTracks.length === 0) {
  await mopidy.playback.play({ tlid: tlTrack.tlid });
} else {
  const playbackState = await mopidy.playback.getState();
  if (playbackState === "stopped") {
    await mopidy.playback.play({});
  } else if (playbackState === "paused") {
    await mopidy.playback.resume();
  }
}

рдХреНрдпрд╛ рдпрд╣ рдПрдкреАрдЖрдИ рдХрд╛ рджрд░реНрд╢рди рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЯреАрдХ рд╣реЛ, рддрд╛рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ? рдпрд╛ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдХреЙрд▓рд░ рдХреЗ рд╕реНрдкрд╖реНрдЯ рдЗрд░рд╛рджреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП PlaybackController.resume() рдЕрдЧрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддреЛ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛)

рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдЦрд╛рд▓реА рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдореБрдЭреЗ рдЧрд▓рдд рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВред рдЖрдк рдХрд┐рд╕ рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд░реЛрдХреЗ рдЬрд╛рдиреЗ рдкрд░, рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрд░реНрдХ рдХреЗ play рдХреЙрд▓ рдХрд░рдирд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд╕рд╛рде, рдХреНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдкрдХреЗ рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ?

await mopidy.tracklist.add({ tracks: [track] });
const playbackState = await mopidy.playback.getState();
if (playbackState != "playing") {
  await mopidy.playback.play({})
}

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХреЛрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдлреНрд░рдВрдЯрдПрдВрдб рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реЗрдмрдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛, рдФрд░ рдЗрддрдиреЗ рдЫреЛрдЯреЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рд╕рдордЭ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдХреЙрд▓рд░ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣рдореЗрд╢рд╛ рдЕрдиреНрдп рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕реЗрдВрдХрддреЗ рдирд╣реАрдВ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП, рд░реБрдХрдиреЗ рдкрд░ "рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ" рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

@altano , рдХреНрдпрд╛ рдЖрдкрдХреЛ рдореЗрд░реЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднрд╛рдЧреНрдп рдорд┐рд▓рд╛ рд╣реИ?

рдЕрд░реЗ @kingosticks , рдЕрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рд░рд▓ рдХреЛрдб рдПрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд╣рд╛рдВ GStreamer рдЫрд┐рдЯрдкреБрдЯ рд░реВрдк рд╕реЗ рдЯреНрд░реИрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдЦреЗрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

рддреНрд░реБрдЯрд┐ 2020-04-20 03:57:04,106 [1:рдореЗрдирдереНрд░реЗрдб] mopidy.audio.gst,
GStreamer рддреНрд░реБрдЯрд┐: рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛,

рдпрд╛

GStreamer рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрд╛ред

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╡рдЪрди рдордВрдЪ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ (рдореИрдВ рдЬреАрдердм рдореБрджреНрджреЛрдВ рдХреЛ рд╕реНрдкреИрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛) рд▓реЗрдХрд┐рди рдореЗрд░реА рдкреЛрд╕реНрдЯ рдХреЛ рд╕реНрдкреИрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЕрдм рдЕрдиреБрдореЛрджрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЙрд╕ рдореБрджреНрджреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЗрд╕ рд╕рд░рд▓ рддрд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрдЬрдорд╛рдЙрдВрдЧрд╛ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mczerski picture mczerski  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

flyingrub picture flyingrub  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Mestelan picture Mestelan  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jcass77 picture jcass77  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

szuniverse picture szuniverse  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ