0

次のようにQTkitで音量をミュートしています:

if
            ([muteButton state] == NSOnState){


    [mMovieVolumeSlider setFloatValue:0.1];
    [testMovie setVolume:0.1];

問題は、音量の減衰が急激で急激であることです。音量減衰にフェード効果を実装するにはどうすればよいですか?

また、私のアプリは .pls オーディオ ストリーム ファイルを実行します。バンドルに埋め込まれた .pls ファイルがあります。アプリ内でストリームを選択する場合、ストリームの再生が始まるまでに少し時間がかかるのが一般的です。接続前のこの短い遅延の間に、ある種のステータス メッセージ (「バッファリング」または「接続中」) を表示したい. ストリームが開始されると、ステータス メッセージは終了します. これにアプローチする方法についてのアイデアはありますか?

助けてくれてありがとう。

-ポール。

4

1 に答える 1

0

提案として、2 つの質問に対する私の回答の概要を説明します。

  1. 達成したいことは、NSAnimationに非常に適しているように思えます(サブクラス化または委譲のいずれかを使用して、animation:valueForProgress:おそらくここであなたの友人になるでしょう)。
  2. QTMovie を非同期で開き、QTMovieLoadStateDidChangeNotificationをリッスンします。

HTH

ダニエル

于 2011-01-19T12:13:38.497 に答える