рдПрдХ рдмрд╛рд░ рдкреНрд▓реЗрдпрд░ рд▓реЛрдб рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ youtube_player_ifame, youtube рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рддрд╛ рд╣реИ (рдЗрд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
<strong i="6">@override</strong>
void initState() {
super.initState();
dialogPickerColor = Colors.red;
_controller = YoutubePlayerController(
initialVideoId: '8oESM64gU5M',
params: const YoutubePlayerParams(
showControls: true,
showFullscreenButton: false,
desktopMode: false,
privacyEnhanced: true,
),
);
}
рдлрд╝реНрд▓рдЯрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд╝реНрд▓рдЯрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕рдиреЗ рдРрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╡рд┐рдбрд┐рдпреЛ рдЖрдИрдбреА рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреЗрдЬ рдХреЛ рдЦреЛрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ youtube_player_iframe рдкреИрдХреЗрдЬ рдХреЛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ '1.2.0+2' рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рд╣рд░рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред :)
рдореБрдЭреЗ рдПрдХ рд╣реА рд▓рдХреНрд╖рдг рдорд┐рд▓рд╛ рд╣реИ
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗред
рдЖрдкрдХреЗ рд╢рд╛рдирджрд╛рд░ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВ рд╕реНрдкрдВрджрди 1.22.5 рдкрд░ рд╣реВрдВ тАв рдЪреИрдирд▓ рд╕реНрдерд┐рд░
рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛
params: YoutubePlayerParams(
color: 'orange',
captionLanguage: 'ru',
interfaceLanguage: 'ru',
enableCaption: true,
autoPlay: true,
showVideoAnnotations: false,
showControls: true,
desktopMode:true,
showFullscreenButton: true,
),
[тЬУ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рдмреАрдЯрд╛, 1.24.0-10.2.рдкреНрд░реА, macOS 11.0.1 20рдмреА50 рдкрд░)
[тЬУ] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 30.0.0-рдЖрд░рд╕реА2)
[тЬУ] Xcode - iOS рдФрд░ macOS рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (Xcode 11.3)
[тЬУ] рдХреНрд░реЛрдо - рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд
[тЬУ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 4.1)
[тЬУ] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕ (4 рдЙрдкрд▓рдмреНрдз)
! рддреНрд░реБрдЯрд┐: iPhone (╨Т╨╕╤В╤П) рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред IPhone (╨Т╨╕╤В╤П) рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ Xcode рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред (рдХреЛрдб -13)
тАв рдХреЛрдИ рдЧрдбрд╝рдмрдбрд╝реА рдирд╣реАрдВ рдорд┐рд▓реА!
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрдВрджрди рдХреЗ рд╡реЗрдмрд╡реНрдпреВ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕реЗ рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдПрдХ рдирдП рдкреГрд╖реНрда рдкрд░ рдЦреЛрд▓рддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрдВрджрди рдХреЗ рд╡реЗрдмрд╡реНрдпреВ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕реЗ рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдПрдХ рдирдП рдкреГрд╖реНрда рдкрд░ рдЦреЛрд▓рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╕реЛрдЪреЛ рдХрд┐ рдореБрдЭреЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдорд┐рд▓рд╛ рд╣реИред
рдЗрд╕ рджреМрд░рд╛рди рдХреГрдкрдпрд╛ рдХрд╛рдВрдЯреЗ https://pub.dev/packages/youtube_plyr_iframe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЗрд╕рдХрд╛ рд╕реНрдкрдВрджрди рдФрд░ рди рд╣реА рд╡реЗрдмрд╡реНрдпреВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ url_launcher рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз 3b6a053d37a76b5321deb1e54434a55014a59799 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдмрдЧ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИред рд╕реНрдкрдВрджрди-1.23-рдЙрдореНрдореАрджрд╡рд╛рд░.18 рдФрд░ рд╕реНрдкрдВрджрди-1.24-рдЙрдореНрдореАрджрд╡рд╛рд░.10 . рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реЛрдЪреЛ рдХрд┐ рдореБрдЭреЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдорд┐рд▓рд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 1.1.0 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ рди рдХрд┐ ^1.1.0, рдХреНрдпреЛрдВрдХрд┐ рдХреИрд░реЗрдЯ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рддреЛ 1.1.0 рдпрд╛ рдмрд╛рдж рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХрд╛ рд╕реНрдкрдВрджрди рдФрд░ рди рд╣реА рд╡реЗрдмрд╡реНрдпреВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ url_launcher рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз 3b6a053d37a76b5321deb1e54434a55014a59799 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред
рддреЛ, рдПрдХ рдорд╛рдореВрд▓реА рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЯреВрдЯ рдЧрдпрд╛ рд╣реЛред :-рдбреА
рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдкреНрд▓реЗрдпрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЦреБрд▓ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдпрд╣рд╛рдВ рд╡рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░, рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкреАрдЖрд░ рдХреЛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ
@jonatadashi рд╣рд╛рдп рд╕рд░, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдлреЛрд░реНрдХрдб рд░реЗрдкреЛ рдореЗрдВ рддрдп рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдореИрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ (iframe) рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
@jonatadashi рд╣рд╛рдп рд╕рд░, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдлреЛрд░реНрдХрдб рд░реЗрдкреЛ рдореЗрдВ рддрдп рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдореИрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ (iframe) рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдЖрдк рдЕрдкрдиреЗ pubspec.yaml рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
youtube_player_iframe:
git:
url: https://github.com/jonatadashi/youtube_player_iframe.git
рд▓реЗрдХрд┐рди рд░реЗрдкреЛ рдХреЛ рдкрд╣рд▓реЗ рдлреЛрд░реНрдХ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЦреНрдп рд░реЗрдкреЛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛
@jonatadashi рд╣рд╛рдп рд╕рд░, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдлреЛрд░реНрдХрдб рд░реЗрдкреЛ рдореЗрдВ рддрдп рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдореИрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ (iframe) рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
@jonatadashi рд╣рд╛рдп рд╕рд░, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдлреЛрд░реНрдХрдб рд░реЗрдкреЛ рдореЗрдВ рддрдп рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдореИрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ (iframe) рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдЖрдк рдЕрдкрдиреЗ pubspec.yaml рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
youtube_player_iframe: git: url: https://github.com/jonatadashi/youtube_player_iframe.git
рд▓реЗрдХрд┐рди рд░реЗрдкреЛ рдХреЛ рдкрд╣рд▓реЗ рдлреЛрд░реНрдХ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЦреНрдп рд░реЗрдкреЛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛
рдкрдм.рджреЗрд╡ рдкрд░ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред https://pub.dev/packages/youtube_plyr_iframe
@Akiat @jonatadashi рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рднреА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рдкреВрд░реНрдгрд╕реНрдХреНрд░реАрди рдмрдЯрди рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдлреЛрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢реЛрдлреБрд▓рд╕реНрдХреНрд░реАрди рдмрдЯрди рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ: рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕реЛрдЪреЛ рдХрд┐ рдореБрдЭреЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдорд┐рд▓рд╛ рд╣реИредрдЗрд╕ рджреМрд░рд╛рди рдХреГрдкрдпрд╛ рдХрд╛рдВрдЯреЗ https://pub.dev/packages/youtube_plyr_iframe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЗрд╕рдХрд╛ рд╕реНрдкрдВрджрди рдФрд░ рди рд╣реА рд╡реЗрдмрд╡реНрдпреВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ url_launcher рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз 3b6a053d37a76b5321deb1e54434a55014a59799 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред