問題タブ [vimeo-player]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vimeo - Vimeo プレーヤー js API がモバイル デバイスで動作しない
ユーザーがサイトの特定のボタンをクリックしたときにビデオを開始するために、froogaloop ライブラリで vimeo プレーヤー js API を使用しています。
ビデオを埋め込む方法は次のとおりです。
そして、これが私がjs APIを使用する方法です:
したがって、プレーヤーの準備ができたら、「クリック」イベントを「ビデオを見る」親コンテナーにバインドします。デスクトップで動作します。しかし、iPhone 3GS や iPad シミュレーターで試してみると、ビデオが起動しません。また、サイトでvimeoの例を確認しました:
また、モバイル デバイスでも機能しません。
モバイル デバイスでは、プレーヤーの再生ボタンを使用して手動でビデオを開始した後にのみ、この API が機能します。ただし、ページをロードする場合は、ビデオを手動で開始せず、JS で再生しようとしないでください。動作しません。
誰かがこの問題に直面しましたか? それとも私は何か間違ったことをしていますか?
javascript - Froogaloop Vimeo API -- Ready イベントの外で API メソッドを呼び出せない
SO と Vimeo のドキュメントを精査しましたが、Vimeo の Ready Event 外で API メソッドを呼び出す方法がわかりません。Vimeo プレーヤーを作成し、それを teacher.js に埋め込みました。
次に、別のスクリプトで vimeoSetup を呼び出します。
ここで、call $f(player).api('pause'); と言いたい場合は、teacher.js で、次のエラーが表示されます: http://player.vimeo.comにメッセージを投稿できません。受信者にはオリジン mydomain があります。これはとても単純な問題のように思えます。現在私には理解できない「this」の使用が関係しているのか、それとも Vimeo プレーヤーの埋め込みを間違って取得しているのかはわかりませんが、多くの「メソッドがありません」このオブジェクトの.api」を実験中。
最終的な目標は、vimeo プレーヤーを作成し、コントロールを提供し (どちらも優れています)、API を使用して、一時停止、再生、時間など、バックボーンにフィードするメソッドを呼び出すことです。
「クリック」イベントやユーザー生成イベント以外に使用できるイベントはありますか? 別の関数が呼び出されたことを示すイベントのように? 回りくどいようです...私のバックボーンビューは次のようになります。
どうもありがとう - StackOverflow は私に驚くべきことを教えてくれました。
vimeo - Vimeo API トリガー イベント
Vimeo を使用して企業トレーニング ビデオをホストしていますが、再生が完了したら API を使用してイベントをトリガーする方法があるかどうか疑問に思っていました?!. ユーザーがトレーニング マテリアルを完全に視聴したときにログを記録しようとしています。
どんな提案でも大歓迎です。前もって感謝します。
javascript - vimeo API - 値を変数に格納
Vimeo の Froogaloop API に苦労しています。
私は Web ベースのゲームに取り組んでおり、ユーザーが次のレベルに入る前に、ビデオ全体 (3 分以内) を視聴する必要があります。
現在の時間の値がビデオの長さよりも短い限り、評価する現在の時間を取得し続ける while ループを使用できると思いました。値が一致すると、次のレベルにリンクするボタンのロックが解除されます。そのためには、getCurrentTime と getDuration の値を JavaScript 変数内に格納する必要があります。
ここまでは簡単そうに見えますが、どうやら Froogaloop には get メソッドを含むコールバック関数が必要なようで、それらを変数に適切に保存することができません。
しかし、この方法では、「durata」変数は未定義を返します。何か不足していますか?
ありがとうございました
javascript - iPhone では、ビデオが再生されるまで Vimeo Javascript API .play() 関数が機能しません。
SwipeView ( http://cubiq.org/swipeview ) を使用して、タッチスクリーン デバイスでスワイプ可能なスライドショーを作成しています。これは画像で十分簡単ですが、スライドショーに Vimeo ビデオも含めたいと思います。残念ながら、iFrame はスワイプ入力をそれ自体でキャプチャするため (少なくともこれが起こっていると思います)、ビデオ プレーヤーのスライドに到達すると、ページネーションをタップしない限り、スライドから離れることはできなくなります。これは受け入れられません。
私の解決策は、ページのどこかにビデオを隠し (display: none; または height: 0; などを使用)、ビデオの再生をトリガーするクリック イベントでスライドショーの画像を使用することでした。ビデオが非表示になっている場合でも、再生時に全画面表示にして再生する必要があります (少なくとも iPhone では)。
この手法は、デスクトップ ブラウザでテストすると問題なく動作しますが、iPhone ではおかしな動作をします。テスト目的で、ビデオはスライドショーの下に表示されています。ページを読み込んでスライドをタップしても何も起こりません。ただし、実際のビデオ プレーヤーをタップしてビデオを再生すると、ビデオが閉じられると、スライドをタップしてビデオを再度再生できます。基本的に、プレーヤーを介してビデオを再生すると、API を介してビデオを再生できますが、最初にプレーヤーを使用しないと再生できません。
これが私のコードです:
player.ready イベントが適切に機能していること、および画像のクリック イベントが適切に機能していることをテストで確認しました。問題は完全にplayer.api('play')
通話にあるようです。これを達成するための助け、または別の方法をいただければ幸いです。
vimeo - Vimeo に「シン ローディング」オプションはありますか
vimeo iframe の読み込みには 2.5MB のデータが必要です。Youtubeには、というオプションがあります
ありがとうございました!
javascript - Android WebView から Vimeo ビデオの Play Progress を取得するには?
Vimeo ビデオ再生サポートを必要とするアプリを構築しています。ビデオの再生に成功しましたが、現在のビデオ再生の進行状況を取得する方法がわかりません。https://github.com/droid28/VimeoVideoで提案されているように、HTML5WebView を使用しています。誰かがアイデアを持っているなら..提案してください..ありがとう
コードは次のとおりです。