Youtube_player_flutter: ν† λ‘ : "videoId"κ°€ 컨트둀러 내뢀에 μžˆλŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

에 λ§Œλ“  2019λ…„ 11μ›” 04일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: sarbagyastha/youtube_player_flutter

μ•ˆλ…•ν•˜μ„Έμš” @sarbagyastha μž…λ‹ˆλ‹€. μ–΄μ œ 버전 6.0을 μ‚¬μš©ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ "videoId"λ₯Ό μ»¨νŠΈλ‘€λŸ¬μ— μ „λ‹¬ν•œ 것을 λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 특히 μ‚¬λžŒλ“€μ΄ κ·Έλ ‡κ²Œ 말할 것이라고 μƒκ°ν•˜λŠ” 제 μƒν™©μ—μ„œλŠ” 쒋은 κ²½ν—˜μ΄ μ•„λ‹ˆλΌκ³  μƒκ°ν•©λ‹ˆλ‹€. λ‚΄ μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ λ‚΄ "videoId"λŠ” listview.builderλ₯Ό μ‚¬μš©ν•˜κ³  APIμ—μ„œ 데이터λ₯Ό κ°€μ Έμ˜€κΈ° λ•Œλ¬Έμ— λ‚΄ λͺ©λ‘ 색인 μ•ˆμ— μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ listview μ™ΈλΆ€μ˜ "videoId"λ₯Ό μ»¨νŠΈλ‘€λŸ¬μ— λ§€ν•‘ν•˜λŠ” 것은 거의 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. λ‚˜λŠ” 당신이 κ°œμ„ μ„ μœ„ν•΄ 이 변경을 ν–ˆλ‹€κ³  ν™•μ‹ ν•˜μ§€λ§Œ "youtubeplayer" μ•ˆμ— "videoId"κ°€ μžˆλŠ” 것이 더 λ‚«λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
이 ν›Œλ₯­ν•œ λ„μ„œκ΄€μ— λ‹€μ‹œ ν•œ 번 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

question

λͺ¨λ“  4 λŒ“κΈ€

@Xoshbin 일관성을 μœ μ§€ν•˜κ³ (곧 ν”ŒλŸ¬ν„° 웹에 λŒ€ν•œ 지원을 μΆ”κ°€ν•  μ˜ˆμ •μ΄λ―€λ‘œ) YouTube IFrame Player API의 λ™μž‘κ³Ό μΌμΉ˜μ‹œν‚€κΈ° μœ„ν•΄ videoId λ₯Ό 컨트둀러둜 μ΄λ™ν–ˆμŠ΅λ‹ˆλ‹€.

λΉ„λ””μ˜€ λͺ©λ‘ λ¬Έμ œμ— 따라 μ†”λ£¨μ…˜μ΄ 여기에 μžˆμŠ΅λ‹ˆλ‹€ .

@sarbagyastha λ‚˜λ„ 그것을 ν™•μΈν–ˆλ‹€λŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚΄ μƒν™©μ—μ„œλŠ” λΉ„λ””μ˜€ IDκ°€ "listview.builder" 인덱슀 μ•ˆμ— μžˆμœΌλ―€λ‘œ 특히 μ»¨νŠΈλ‘€λŸ¬κ°€ λͺ©λ‘ 보기 외뢀에 μžˆμ„ λ•Œ μ»¨νŠΈλ‘€λŸ¬μ— λ§€ν•‘ν•˜λŠ” 것이 거의 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. 제 말을 μ΄ν•΄ν•˜μ…¨λŠ”μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

ListView.separated(
        itemBuilder: (context, index) {
          return YoutubePlayer(
            controller: YoutubePlayerController(initialVideoId: data[index]),
            actionsPadding: EdgeInsets.only(left: 16.0),
            bottomActions: [
              CurrentPosition(),
              SizedBox(width: 10.0),
              ProgressBar(isExpanded: true),
              SizedBox(width: 10.0),
              RemainingDuration(),
              FullScreenButton(),
            ],
          );
        },
        itemCount: data.length,
        separatorBuilder: (context, _) => SizedBox(height: 10.0),
      ),
    );

λ‹€λ₯Έ κ³³μ—μ„œ 컨트둀러λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 경우 μ΄λ ‡κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@sarbagyastha κ°μ‚¬ν•©λ‹ˆλ‹€ κ·Έλ ‡κ²Œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€ :)

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰