Youtube_player_flutter: [新規] youtube_player_iframeパッケージ

作成日 2020年07月12日  ·  21コメント  ·  ソース: sarbagyastha/youtube_player_flutter

新しいパッケージyoutube_player_iframeを公開しました。 このパッケージは、依存関係として使用するために移行されます。

新しいパッケージは、Youtube Iframe PlayerAPIの1対1のマッピングです。

なぜ新しいパッケージなのか?

現在のパッケージには、次のような問題があります。

  • プレイヤースキンが1つしかない
  • フルスクリーンへの切り替えにはバグがあります(プラットフォームビューの制限による)
  • 広告が表示されない
  • コードは少し面倒でした(私はそれほど経験がないときに始めたので😉)
  • AndroidiOSでのみ機能しました。

新しいパッケージはこれをどのように解決しようとしますか?

  • 新しいパッケージはすべてのAPIを公開しているため、必要に応じてカスタムプレーヤーを簡単に構築できます。
  • プラットフォームビューを介して解決しようとするのではなく、プラットフォーム自体のフルスクリーンビューに依存しているため、非常に安定しています。
  • 埋め込み動画の広告の要件に従って

    1. 再生はスクリプト化されるべきではなく、常に現在のパッケージでスクリプト化されていました。 一方、新しいものでは、デフォルトのプレーヤー上にカスタムスキンがレンダリングされないため、クリックして再生できます。

    2. 再生は信頼できるサイトで行う必要があります。

  • よりクリーンなコード。
  • Webでも動作します。
  • プレイリストをサポートします。

現在のパッケージはどうですか?

現在のパッケージは、依存関係として新しいパッケージを使用するようにリファクタリングされます。 現在提供されているものと同じカスタムスキンを提供し、大きな重大な変更を追加しないようにします。
ただし、パッケージは、ページごとに1人のプレーヤーを使用するように最適化されるだけです。 フルスクリーンスイッチの処理は非常に複雑であり、プラットフォームビューの既存の制限もある複数のプレーヤーがあるため、プレーヤーのリストはサポートされません。 新しいパッケージを目的に使用する必要があります。

現在のパッケージがリファクタリングされた後。 機能の点では、すべてのリファクターと最適化が追加され、その上にカスタムスキンが追加された、新しい機能とほぼ同じになります。

enhancement

最も参考になるコメント

धन्यवाद। ありがとうございます。 Thank you!

全てのコメント21件

धन्यवाद। ありがとうございます。 Thank you!

ありがとう@sarbagyastha! 確認するために、この新しいiframeライブラリを使用するためのリファクタリングが完了すると、広告が表示され始めますか?

また、リファクタリングを完了するのにかかる時間についての推測はありますか? 現在のプレーヤーに広告が表示されないため、YouTubeのポリシーに違反しているのではないかと心配しています。

確認するために、この新しいiframeライブラリを使用するためのリファクタリングが完了すると、広告が表示され始めますか?

埋め込みプレーヤーの広告の要件を読むことができます。 新しいライブラリは、すべての要件でコンパイルされます。 ただし、広告が表示されないため、iFrame PlayerAPI自体に問題がある可能性があります。

また、リファクタリングを完了するのにかかる時間についての推測はありますか?

それほど時間はかからないはずですが、最近少し忙しいので遅れています。

現在のプレーヤーに広告が表示されないため、YouTubeのポリシーに違反しているのではないかと心配しています。

広告を明示的にブロックしているわけではなく、それ自体が表示されているわけでもありません。 また、このパッケージはサードパーティのAPIやハックを使用していません。 したがって、YouTubeのポリシーに違反することはありません。

iOSは常に黒い画面です(Androidは良いです)

  • 埋め込みビューをtrueに設定
  • 実際のデバイスを試しました

広告が表示されるように更新を待っています。 お疲れ様でした@sarbagyastha
幸運を祈ります。

広告をyoutube_player_iframeに表示するには、 desktopModeを有効にする必要があります。

長押しを無効にする方法はありますか(オプションが表示されるため)?
上部の共有ボタンを無効にする方法はありますか?

長押しを無効にする方法はありますか(オプションが表示されるため)?
長押しのジェスチャーを吸収してみることができます。

上部の共有ボタンを無効にする方法はありますか?

以下のように、 hideTopMenu()を使用してこれを行うことができます。
https://github.com/sarbagyastha/youtube_player_flutter/blob/605ac8e223603792e0921ddb72651e92d71def24/packages/youtube_player_iframe/example/lib/main.dart#L70 -L76

@sarbagyasthaリファクタリングはどのようにして新しいyoutube_player_iframeパッケージをプレーヤーに含めるようになりますか? 来月アプリをリリースしますが、広告の問題が解決するまでプレーヤーを含めることはできません。ありがとうございます。

@sarbagyasthaこのパッケージはGoogleアドマネージャーのタグ/広告全般をサポートしていますか? プレーヤーで広告を有効にする方法

こんにちは、
ビデオ品質パラメータを追加するとき、私たちはこれを楽しみにしています:)

自動回転で全画面表示できますか?

このプラグインは、YouTubeフラッタープレーヤーよりもはるかにうまく機能しますが、品質はあまり明確ではありません-品質とHD品質を取得できるかどうかを制御するオプションがあります。 1000MBの接続があり、品質が悪いです。

@sarbagyastha desktopModeがアクティブな場合でも、広告が表示されません。 確認して確認できますか?

youtube_player_iframeはライブストリームをサポートしていますか?

どういうわけか、フラッターWebでyoutube_player_iframeを使用すると、hideTopMenu()とhidePauseOverlay()が機能しません

@sarbagyasthaPlatformViewをフラッター画面に表示させるにはどうすればよいですか?

Youtubeプレーヤー画面に移動すると、プラットフォーム全体が開かれるようです。

@sarbagyasthaPlatformViewをフラッター画面に表示させるにはどうすればよいですか?

Youtubeプレーヤー画面に移動すると、プラットフォーム全体が開かれるようです。

@adeolaexと同じ問題が発生しています。 プレーヤーを表示するためのページに入ると、代わりに新しいページに移動します。

image

ページにプレーヤーを表示するために必要な追加の構成はありますか、それともエミュレーターであるためにこれが発生しますか?

iOS14.2でも同じ問題が発生します。 現在のコンテナではなく、新しいページで開かれたビデオ

@sarbagyasthaそれは1年でした。
ここの誰もがプレーヤーで広告を再生させようとしました。
私はいくつかの方法を試しましたが失敗しました:(

@sarbagyastha desktopModeがアクティブな場合でも、広告が表示されません。 確認して確認できますか?

この後の解決策はありますか?

このページは役に立ちましたか?
0 / 5 - 0 評価