Отключение звука QTKit и сообщение о состоянии потоковой буферизации - PullRequest
0 голосов
/ 19 января 2011

Я отключаю звук в QTkit так:

if
            ([muteButton state] == NSOnState){


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

Проблема в том, что ослабление громкости происходит внезапно и внезапно. Как реализовать эффект затухания для ослабления громкости?

Также - мое приложение запускает файлы аудио потока .pls. У меня есть файлы .pls, встроенные в комплект. При выборе потока в приложении обычно начинается небольшая задержка, прежде чем поток начинает воспроизводиться. Я хочу отобразить какое-то сообщение о состоянии («Буферизация» или «Соединение») во время этой короткой задержки перед подключением. Когда поток начнется, сообщение о состоянии закончится. Любая идея о том, как подойти к этому?

спасибо за помощь.

-Поль.

1 Ответ

0 голосов
/ 19 января 2011

Я просто обрисую свои ответы на два вопроса в качестве предложений:

  1. То, что вы хотите сделать, звучит так же, как и для NSAnimation (либо через подклассы, либо через делегирование - animation:valueForProgress:, вероятно, будет вашим другом здесь).
  2. Асинхронно откройте QTMovie и прослушайте QTMovieLoadStateDidChangeNotification .

НТН

Daniel

...