Оказывается, некоторые параметры Privoxy по умолчанию добавляют / изменяют HTTP-ответ так, что приложение Youtube не может его понять. Я добавил следующее в мой файл user.action:
{ fragile -deanimate-gifs } .googlevideo.com .youtube.com
и видео теперь можно воспроизводить. «Окончательный результат» при использовании страницы Privoxy Show Info показан ниже:
Final results: +change-x-forwarded-for +hide-from-header +session-cookies-only +set-image-blocker -add-header -block -client-header-filter -client-header-tagger -content-type-overwrite -crunch-client-header -crunch-if-none-match -crunch-incoming-cookies -crunch-outgoing-cookies -crunch-server-header -deanimate-gifs -downgrade-http-version -fast-redirects -filter -force-text-mode -forward-override -handle-as-empty-document -handle-as-image -hide-accept-language -hide-content-disposition -hide-if-modified-since -hide-referrer -hide-user-agent -limit-connect -overwrite-last-modified -prevent-compression -redirect -server-header-filter -server-header-tagger
Некоторые онлайн-поиски показывают, что некоторые люди успешно выполняют запросы «Enable HTTP Byte-Range», но я не вижу подобной опции.
Изменить: Добавлено и проверено ".youtube.com". Также работает добавление «.vimeo.com» для сервиса Vimeo.