Как сделать сглаживание воспроизводимого видео в нашем flash-плеере

НЕ устраивает дизайн? НЕчитабельно? Тогда читай здесь - в альтернативном дизайне ;)
Настоятельно рекомендую воспользоваться поиском по сайту, я много чего интересного писал ;)

Полдня убил пытаясь разобраться отчего в созданном мной flash видео плеере страшная пикселизация - пиксели в режиме fullscreen настолько огромные, что глазам становилось больно, и ни о каком комфортном просмотре речи быть не может. При этом сторонние плееры эти же видео-файлы воспроизводили без этой самой пикселизации.

Думал проблема в компоненте FLVPlayBack. Обновил свой Adobe Flash - безрезультатно, пикселизация видео осталась. Скомпилировал видео-плеер из сорцов взятых с форума - та же проблема!

А потом меня озарило - видео-плееры просто используют сглаживание, стирая грани между пикселями. Долго искал решение по сглаживанию в FLVPlayBack - вопрос плохо освещён, спасибо какому-то немецкому блогу.

Итак, лезем в первый слой первый кадр и редактируем там действия. Строки кода, которые включают сглаживание воспроизведения видео для компоненты FLVPlayBack выделены жирным (остальное код моего нехитрого видео-плеера):

import fl.video.VideoPlayer;
stop();

var my_flv:String = loaderInfo.parameters[”myflv”];
this.bbb.source=my_flv;

var videoplayer:VideoPlayer = this.bbb.getVideoPlayer(0);
videoplayer.smoothing = true;

Вуаля! Теперь наш flas видео плеер стал по-человечески делать сглаживание воспроизводимого видео!

Где? Где старый добрый собутыльник и балагур? К чему эти сопли “видеосъемка свадьбы“? Даёш больше сайтов с татушками на гениталиях ;)


RSS-лента комментариев к этому посту

1 comment so far

  1. Постоянный читатель
  2. слава Март 26, 2010 11:56

    Это код для AS3?

  3. Постоянный читатель

Leave a comment

Please be polite and on topic. Your e-mail will never be published.

CAPTCHA image