youtube_player_ifameは、プレーヤーが読み込まれると、YouTubeビデオのWebブラウザーを開きます(そうするべきではありません)。
<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,
),
);
}
Flutterをアップグレードする前は、意図したとおりに機能していましたが、Flutterをアップグレードした後、アプリを終了し、initialVideoIdのブラウザーページを開き始めました。 youtube_player_iframeパッケージを最新リリース「1.2.0 + 2」に更新しようとしましたが、それでも同じ問題が発生します。
スクリーンショット
どうもありがとうございました。 :)
同じ症状が出ました
修正してください。
素晴らしいパッケージをありがとう。
Flutter1.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.pre、macOS 11.0.1 20B50)
[✓] Androidツールチェーン-Androidデバイス用に開発(Android SDKバージョン30.0.0-rc2)
[✓] Xcode-iOSおよびmacOS用に開発(Xcode 11.3)
[✓] Chrome-Web用に開発
[✓] Android Studio(バージョン4.1)
[✓]接続されたデバイス(4つ利用可能)
! エラー:iPhone(Витя)が接続されていません。 iPhone(Витя)が接続されている場合、Xcodeは続行されます。 (コード-13)
•問題は見つかりませんでした。
問題はフラッターのWebViewウィジェットにあると思います。 Iframeを渡すと、新しいページで開くようです。
問題はフラッターのWebViewウィジェットにあると思います。 Iframeを渡すと、新しいページで開くようです。
これのために私たちが試すことができることはありますか?
一時的な修正を見つけたと思います。
それまでの間、フォークhttps://pub.dev/packages/youtube_plyr_iframeを使用してください。
FlutterやWebviewとは何の関係もありません。 問題は、コミット3b6a053d37a76b5321deb1e54434a55014a59799で追加されたurl_launcherです。
編集:修正のプルリクエストが出ています。
このバグは以前のバージョンでも発生します。 flutter-1.23-candidate.18およびflutter-1.24-candidate.10でテスト済み
一時的な修正を見つけたと思います。 キャレットは1.1.0以降である必要があることを示しているため、^ 1.1.0ではなくバージョン1.1.0にダウングレードします。
FlutterやWebviewとは何の関係もありません。 問題は、コミット3b6a053d37a76b5321deb1e54434a55014a59799で追加されたurl_launcherです。
編集:修正のプルリクエストが出ています。
したがって、マイナーな修正でそれが壊れている可能性があります。 :-D
プレーヤーがiOSのブラウザで開いていることに気づきました。 これが起こっているべきですか?
ここでの同じ動作は、PRをマージできれば素晴らしいでしょう👍
@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
ただし、メインリポジトリではなく、何が追加されるかわからないため、前にリポジトリをフォークすることをお勧めします👍
pub.devでフォークを使用することをお勧めします。 https://pub.dev/packages/youtube_plyr_iframe
@Akiat @jonatadashi返信ありがとうございます、ところで、フルスクリーンボタンがonn iosシミュレーターを表示しなかったという問題もありますか? それはAndroid携帯に表示されます。
私はすでにshowFullscreenButton:trueを追加しましたが、それでも表示されません
最も参考になるコメント
一時的な修正を見つけたと思います。それまでの間、フォークhttps://pub.dev/packages/youtube_plyr_iframeを使用してください。
FlutterやWebviewとは何の関係もありません。 問題は、コミット3b6a053d37a76b5321deb1e54434a55014a59799で追加されたurl_launcherです。
編集:修正のプルリクエストが出ています。