JQueryには、div
などのさまざまな要素で機能する優れた視覚的なフェードイン/フェードアウト機能があります。私は音のために同じものが必要です。2つの異なるDivで再生するフェードイン/アウトサウンド
もっと正確には、2つのYouTube iFrame APIプレイヤーが2種類の異なるバージョンの内から再生している場合は、その間にサウンドをフェードイン/フェードアウトする方法はありますか?
JQueryには、div
などのさまざまな要素で機能する優れた視覚的なフェードイン/フェードアウト機能があります。私は音のために同じものが必要です。2つの異なるDivで再生するフェードイン/アウトサウンド
もっと正確には、2つのYouTube iFrame APIプレイヤーが2種類の異なるバージョンの内から再生している場合は、その間にサウンドをフェードイン/フェードアウトする方法はありますか?
このテクニックはクロスフェードと呼ばれます。 YouTube APIがボリュームコントロール(YouTube APIプレーヤーを使用したことがない)にアクセスできる場合は、少なくとも直線的なクロスフェード(曲線上にない)を行うのは比較的簡単です。しかし、jQuery自体は、特定のメディアプレーヤー(または一般的なオーディオAPI)を制御するための追加の抽象レイヤーを提供していません。
はこのような何かを試してみてください、
$('<div/>').animate({ left: 100 }, {
duration: 1000,
step: function(now, fx){
var volume = now;
player.setVolume(volume)
}
});
step
機能はあなたのvalのすべての変更のコールバックを与える、あなたは音量を設定するには、ユーチューブのプレーヤーを呼び出すことができます。
私はユーチューブのプレイヤーがボリュームセットに対応することができますどのくらいの速わからない...しかし、この方法は、あなたが、ちょうどfadeTo
機能付きdiv
使用例のようにjqueryのtween
効果を持つことができます
$('<div/>').fadeTo({
duration: 1000,
step: function(now, fx){
var volume = now * 100;
player.setVolume(volume)
}
},1);
ジム、私はdivを移動してYouTubeプレーヤーの音量を変更しています。しかし、不透明度を0.5に設定するとうまくいかず、どちらも.fadeToになりません。しかし、私はテキストでjQueryの例を見つけました。ここで違うのは、YTの動画がdivにあり、おそらくそれが消えないことでしょうか?たぶん私はここで私のフィドルで問題が... http://jsfiddle.net/tesla/FE5wF/86/ ...ありがとうございます。 – user556634
>>> wmode: "opaque" <<< to your "playerVars" –
ありがとうございましたジム、実際に私はwmode = "transparent"を見つけました。違いはありますか?しかし、もっと大きな疑問は、$()。animateと.fadeToを同時に実行する方法です。実際には、.fadeToはすべてのブラウザで不透明度を扱いませんので、アニメーションを行う必要はありません。ですから、.fadeToには終了コールバックのみがあるため、期間中にコールバックを持つループ機構が必要になります。私が目指しているのは、複数のビデオ/サブセグメントの間でビデオ(イン/アウト)とオーディオ(クロス)フェーディングを行うyoutubeプレーヤーです(バッファリングのため2人のプレイヤー)。より良いアプローチがありますか?再度、感謝します。 – user556634
中のWeb 0.2フェロー、私は最善のループ、することはないだろうCPUを独り占め1つの片側ではないでしょう最適なレートで、その他にループますように()のsetIntervalと推測を実装する方法を)ボリュームch怒りの音があまりにも不安定? – user556634
私を打ち負かす。 ;-)私はイエス/ノーの質問を見て、私の鼻を詰め込んだ。ジム・ホセは、アニメート機能のステップ・パラメータを呼び出すためにdivを「ダミー」ターゲットとして使用して、かなりいい考えをしている。 –
@ user556634埋め込みプレーヤーはボリュームコントロールを提供しません。あなたはこの質問に対する答えとして「いいえ」を受け入れたいと思っています。あなたの質問とコメントで判断すると、想像以上に困難です。 http://code.google.com/apis/youtube/player_parameters.html http://code.google.com/apis/youtube/player_parameters.html – Sinetheta