あれこれ備忘録@はてなブログ

勉強したことやニュースや出来事を備忘録として書いていきます

このブログには広告が含まれます

(追記あり)Linux版Flash Player プラグイン Firefox用NPAPI版 バージョン27で音が出ない不具合(Ubuntu,Debian,openSUSE,CentOS,Arch Linuxなど)

2017/10/30 追記

Adobe Flash Player 27.0.0.159以降(現在のバージョンは24.0.0.194)では解決しているようです。


AdobeFlash Playerがバージョンアップされ、27.0.0.130になった。

しかし、アップデートされてからFirefoxFlashの動画やコンテンツを動かすと音が出ない。

Download Adobe Flash Player 27 Beta for Desktops - Adobe Labs

ベータ版も試してみたが、現在の27.0.0.134でも音声の問題は解決していない。

PulseAudioとALSAの関係なのかも知れないが良くわからない。

検索して調べてみた範囲だと、音が出ない不具合があるという書き込みはほとんどない。

うちの環境の問題なのかも知れない。

Firefoxのバージョンにもよるかも知れないがUbuntu配布の55.0.2(64ビット)しか試していないのでわからない。

とにかくバージョン26だと問題が無いので戻すことにした。

アーカイブ版 Adobe Flash Player の提供について

本来はここから古いバージョンのものをダウンロードするのが正しいと思う。

しかし、ここのアーカイブはWin版、Mac版、Linux版やそれぞれのデバッグバージョンも一緒になったものでファイルサイズが大きい。

必要のないものまで落とすのは面倒だ。

また、現在のアーカイブにあるバージョンは26.0.0.137となっている。

バージョン26の最終版は26.0.0.151のようだ。

探してみたところ、rpmだが古いパッケージがあった。

http://distfiles.crux.guru

ここのflash-player-npapi-26.0.0.151-release.x86_64.rpmをダウンロードして、アーカイブマネージャでlibflashplayer.soを解凍して取り出し、/usr/lib/adobe-flashpluginディレクトリの下に置く。

Adobe Flash Player for Linux 25.0.0.171 Download - TechSpot

TECHSPOTというサイトにtar.gz形式のファイルがあったが、バージョンが古いし、どんなサイトだかわからないのでやめておいた。

まあ、distfiles.crux.guruもどんなサイトだか知らないが・・・。

とりあえず、これで様子を見ることにする。

ほとんどのディストリビューションリポジトリは公式のものをダウンロードするプログラムが入ったパッケージだったり、本体が入っているものでもすぐに最新のものに置き換えられてしまう。

不具合が出た時に困るのでアーカイブを用意してほしい。

ただ、当然のことだが古いバージョンのものはセキュリティの問題があると思う。

また公式サイトからのダウンロードでない点にも注意。

自己責任で試して欲しい。

ちなみにChromiumのPepper Flash(PPAPI版)では問題なかった。

他のマシンに入っていた古いFlash Playerプラグインのmd5sumを調べてみた。

バージョン26.0.0.137のlibfalshplayer.so(64bit)は

10a7976a69f8e1eff1b5867898450fd7

だった。

同じく64ビットのバージョン26.0.0.151は

fc505d3d55104e46d8eda8a6cf589895

だった。

distfiles.crux.guruからダウンロードしたRPMパッケージの中のlibflashplayer.soのMD5も同じだったので問題ないはずだ。

調べて気がついたが、この調べたマシンにあるlibflashplayer.soをもらってくれば良いだけだった・・・。

追記

PulseAudio Equalizerとの相性が悪いようだ。

Equalizerをオフにすると音声が出るようになる。

またALSAで音声が出力されているらしく、PulseAudio音量設定でコントロールできない。

Flashコンテンツから音声が出ているときはPulseAudioの他の音声は出力されなくなってしまう。

バージョンが古いものであれば、PulseAudio経由で出力されているらしい。

D: 釗Old/etch/Software/Flash - Debian GNU/Linux スレッドテンプレ

Flash Playerのバージョン10以降はlibasound2というライブラリを使って音声を出力するそうだ。

libasound2-pluginsがインストールしてあれば、通常はPulseAudioを経由して出力される。

もしかするとバージョン27になって、バージョン9以前のように直接ALSAを叩くようになったのだろうか?


追記

ツイッターで調べてみたら、アーカイブ版から26.0.0.151をダウンロードしている人がいて、おかしいなと思ったら、英語版のページでは26.0.0.151がダウンロードできるようだ。

Archived Adobe Flash Player versions

日本語ページは更新されていないのだ…。