Кто-нибудь знает, как правильно заменить старые задачи QTMovieCurrentSizeAttribute
и QTMovieSizeDidChangeNotification
? Я пытаюсь очистить старый устаревший код.
Я обнаружил, что QTMovieNaturalSizeDidChangeNotification
не заменяет QTMovieSizeDidChangeNotification
. Точно так же QTMovieNaturalSizeAttribute
не является заменой QTMovieCurrentSizeAttribute
. Natural Size
относится к собственному разрешению QTMovie
, а Current Size
относится к разрешению, с которым отображается QTMovie
(это также может быть разрешение, в котором декодируется фильм, размер которого может изменяться по сравнению с исходным). Например, если исходник был анаморфотным или имел неквадратные пиксели, то Natural
и Current Size
s не будут одинаковыми. Разницу легко увидеть в окне Movie Inspector проигрывателя QuickTime 7.
Насколько я могу судить, QuickTime X допускает несколько представлений в одном и том же QTMovie
, поэтому понятие Current Size
нужно было заменить чем-то новым. (Возможно, функциональность Current Size
была перемещена в QTMovieView
? Или запрос декодера?) Может ли кто-нибудь дать мне ссылку на документацию или пример кода для нового способа?
Любой пример кода окна Инспектора фильмов, который был обновлен для отображения Natural
и Current ('Actual') Sizes
без использования устаревшего кода, был бы идеальным. До сих пор это было очень запутанным.