14.04에서 Flash 플레이어(Firefox)가 불안정합니다.

14.04에서 Flash 플레이어(Firefox)가 불안정합니다.

13.10의 경우 이 가이드를 사용하여 Firefox에서 Intel iGPU 지원 플래시 비디오 재생을 얻었습니다.http://www.webupd8.org/2013/09/adobe-flash-player-hardware.html

전체적으로 플래시 콘텐츠용 Intel 그래픽 가속은 적어도 내 컴퓨터(Xubuntu 사용)에서는 13.10에서 제대로 작동했습니다.

나는 기본적으로 14.04에 대해 동일한 작업을 수행하기 위해 가이드를 따랐지만 약 2-3주 전에 플래시 비디오가 작동하기 시작했습니다. 한 탭에서 플래시 인스턴스 하나를 일시 중지하거나 중지하고 다음 탭으로 이동하여 Soundcloud 등에서 노래를 계속할 때마다 게임이 종료됩니다.

여기서 내가 무엇을 할 수 있는지 전혀 모르겠습니다. 그 사이 뭔가 달라진 게 있었나요?

답변1

다음은 Firefox에 최신 버전의 Pepper Flash를 설치하는 스크립트입니다. 문제가 해결될 수도 있습니다.https://db.tt/rHEJ2e0l

실행하려면 터미널을 열고 CD를 스크립트가 있는 위치로 이동한 후 다음을 입력하세요.

chmod +x freshplayer_maintainer.sh; ./freshplayer_maintainer.sh

나머지는 자명해야 합니다.

드롭박스 링크가 중단될 경우를 대비해 위의 Tatakai Wasumi 답변의 코드는 다음과 같습니다.

#!/bin/bash
# ----------------------------------
# Author: Jonathan Soivilus
# This script facilitates the installation and maintenance of freshplayer plugin on Debian based systems
# Fresh player wrapper is mainly developed by i-rinat https://github.com/i-rinat/freshplayerplugin 
# Version 1.1
# To run this scrip, open the terminal type: chmod +x freshplayer_maintainer.sh; ./freshplayer_maintainer.sh


function install_plugin(){
  echo "Getting dependencies..."
  HWFILE=/opt/google/chrome/PepperFlash/libpepflashplayer.so;

  if [ -f $HWFILE ];then
     sudo apt-get install build-essential git cmake pkg-config libglib2.0-dev libasound2-dev libx11-dev libgl1-mesa-dev libgles2-mesa-dev liburiparser-dev libcairo2-dev libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libfreetype6-dev libgtk2.0-dev libxinerama-dev libconfig-dev libevent-dev;
  else 
     sudo add-apt-repository -y ppa:skunk/pepper-flash;
     sudo apt-get update;
     sudo apt-get install --no-install-recommends pepflashplugin-installer;
     sudo apt-get install build-essential git cmake pkg-config libglib2.0-dev libasound2-dev libx11-dev libgl1-mesa-dev libgles2-mesa-dev liburiparser-dev libcairo2-dev libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libfreetype6-dev libgtk2.0-dev libxinerama-dev libconfig-dev libevent-dev ragel;    
     sudo mkdir -p /opt/google/chrome/PepperFlash; 
     sudo ln -s /usr/lib/pepflashplugin-installer/libpepflashplayer.so /opt/google/chrome/PepperFlash;
  fi

  cd;

  git clone https://github.com/i-rinat/freshplayerplugin.git;

  cd freshplayerplugin; mkdir build; cd build; cmake ..; make; 

  echo ""

  while true
  do
  read -p "Install plugin system wide? [Y/N] " yn

    case "$yn" in
            y|Y)  sudo ln -s ~/freshplayerplugin/build/libfreshwrapper.so /usr/lib/mozilla/plugins
        break;;
            n|N)  mkdir -p ~/.mozilla/plugins; ln -s ~/freshplayerplugin/build/libfreshwrapper.so ~/.mozilla/plugins
        break;;
             * ) echo  -e $RED "Invalid Choice";;
    esac
  done

  echo ""
  echo "Installation complete!"
  echo ""

}

function uninstall_plugin(){
  rm -rf ~/freshplayerplugin;
  HWFILE=~/.config/freshwrapper.conf;
  FRESHFILE=/usr/lib/mozilla/plugins/libfreshwrapper.so;
  FRESHFILE2=~/.mozilla/plugins/libfreshwrapper.so;
  sudo rm -f $HWFILE $FRESHFILE $FRESHFILE2;
}

function update_plugin(){
  cd ~/freshplayerplugin; git pull; cd build; cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..; make;
}
function enable_disable_hW(){
  HWFILE=~/.config/freshwrapper.conf;

  if [ -f $HWFILE ];
  then
     rm  $HWFILE;
    printf "Hardware acceleration DISABLED \n\n"
  else 
    echo exp_enable_3d = 1 > $HWFILE;
    echo "flash_command_line = \"enable_hw_video_decode=1,enable_stagevideo_auto=1\"" >>$HWFILE
    printf "Hardware acceleration ENABLED \n\n"

  fi
}


function enable_disable(){
  FILELOC1=~/freshplayerplugin/build/libfreshwrapper.so;
  FILELOC2=/usr/lib/mozilla/plugins/libfreshwrapper.so;
  FILELOC3=~/.mozilla/plugins/libfreshwrapper.so;


   if [[ -f $FILELOC2 || -f $FILELOC3 ]]; then
    sudo rm -f $FILELOC2 $FILELOC3;
    printf "fresh player plugin DISABLED \n\n"

  else 
  while true
   do
     read -p "Enable system wide or not [Y/N]: " yn
    case "$yn" in
            y|Y)sudo ln -s $FILELOC1 /usr/lib/mozilla/plugins 
        break;;
            n|N)  ln -s $FILELOC1 ~/.mozilla/plugins
        break;;
             * ) echo  -e $RED "Invalid choice";;
      esac
    done
    printf "fresh player plugin ENABLED \n\n"

  fi
}

k=1

clear

printf "Welcome to fresh player plugin Maintainer v1.1 \n\n"

PS3='Choose an option: '

options=("Install freshplayer plugin" "enable or disable hardware acceleration" "enable or disable plugin" "update plugin" "uninstall plugin" "Quit")

select items in "${options[@]}"

do
  case $items in
    "Install freshplayer plugin")
      install_plugin;
    ;;
    "enable or disable hardware acceleration")
      enable_disable_hW
    ;;
    "enable or disable plugin")
      enable_disable
    ;;
    "update plugin")
      echo "Updating fresh player plugin..."
      update_plugin
      echo ""
    ;;
    "uninstall plugin")
     echo "uninstalling plugin..."
      uninstall_plugin
     echo ""
     echo "fresh player plugin has been successfully removed from your system"
     echo ""
     ;;
    "Quit")
      break
    ;;
    *) echo  -e $RED "invalid option";;
  esac

  for i in "${options[@]}"
  do
    echo $((k++))")$i"

  done
  k=1;

done
clear

답변2

이 지침은 Chromium용 Pepper 플래시 플레이어를 설치하며 자동으로 업데이트됩니다. Google은 2016년 3월에 32비트 Linux에서의 Chrome 지원을 종료했기 때문에 Pepper 플래시 플레이어는 64비트 버전의 Chromium에만 설치할 수 있습니다.

Chromium 웹 브라우저에 Flash Player를 설치하려면 Dash에서 소프트웨어 및 업데이트를 검색하고 소프트웨어 및 업데이트 창을 엽니다. 다음을 클릭하세요.기타 소프트웨어소프트웨어 및 업데이트 창에서 탭을 클릭하고 왼쪽에 있는 확인란에 확인 표시를 합니다.정식 파트너.

여기에 이미지 설명을 입력하세요

다음을 클릭하세요.닫다버튼을 눌러 소프트웨어 및 업데이트 창을 닫습니다.

터미널을 열고 다음을 입력하세요.

sudo apt remove pepperflashplugin-nonfree # remove pepperflashplugin-nonfree if it's installed
sudo apt-get update  
sudo apt-get install adobe-flashplugin   
sudo apt install browser-plugin-freshplayer-pepperflash # 16.04 and later   

원래 답변

Chromium 웹 브라우저와 함께 설치할 수 있는 최신 Pepper Flash Player는 더 적은 결함으로 실행됩니다(예: 전체 화면이 작동하지 않음, 비디오 버튼이 작동하지 않음, 비디오가 일시 중지된 후 재생이 멈춤) 많은 Flash 비디오의 경우 Adobe Flash Player보다 재개 버튼 등)을 사용합니다.

Ubuntu 소프트웨어 센터에서 Ubuntu 14.04의 Pepper Flash Player와 함께 Chromium 웹 브라우저를 설치할 수 있습니다. Ubuntu 소프트웨어 센터를 열고 다음을 검색하세요.크롬 웹 브라우저그리고Pepper Flash Player - 브라우저 플러그인그리고 설치하세요.

최신 버전의 Pepper Flash Player가 출시되었고 Pepper Flash Player를 최신 버전으로 업데이트하려는 경우 터미널에서 다음 명령을 사용하여 업데이트할 수 있습니다.

sudo update-pepperflashplugin-nonfree --install 

Google이 2016년 3월 32비트 Linux에서 Chrome에 대한 지원을 종료한 이후 32비트 OS에서 Pepper Flash Player는 더 이상 다음 명령으로 업데이트할 수 없습니다. Ubuntu 32비트를 사용하는 경우 2016년 3월 이전에 Ubuntu 32비트를 사용하고 있었습니다. , 다음 명령을 사용하여 터미널에서 Pepper Flash Player를 최신 버전으로 업데이트할 수 있습니다.

sudo update-pepperflashplugin-nonfree:i386 --install

이 두 명령 중 하나를 사용하면 최신 버전의 Google Chrome(파일 크기가 40MB 이상)을 다운로드한 다음 Google Chrome을 설치하지 않고 Google Chrome과 함께 제공되는 최신 버전의 Pepper Flash Player로 Pepper Flash Player만 업데이트합니다.

최신 버전의 Pepper Flash Player가 출시되었고 Pepper Flash Player를 최신 버전으로 업데이트하려는 경우 터미널에서 다음 명령을 사용하여 업데이트할 수 있습니다.

sudo update-pepperflashplugin-nonfree --install 

Ubuntu 32비트를 사용하는 경우 다음 명령을 사용하여 터미널에서 Pepper Flash Player를 최신 버전으로 업데이트할 수 있습니다.

sudo update-pepperflashplugin-nonfree:i386 --install

이 두 명령 중 하나를 사용하면 최신 버전의 Google Chrome(파일 크기가 40MB 이상)을 다운로드한 다음 Google Chrome을 설치하지 않고 Google Chrome과 함께 번들로 제공되는 최신 버전의 Pepper Flash Player로 Pepper Flash Player만 업데이트합니다.

Pepper Flash Player를 최신 버전으로 업데이트하는 데 실패하고 다음과 같은 오류가 발생하는 경우:

ERROR: failed to retrieve status information from google : W: There is no public key available for the following key IDs:  
1397BC53640DB551  

Google이 서명 키를 변경했기 때문에 발생합니다. 이 문제를 해결하려면 다음 명령을 실행하세요.

gpg --keyserver pgp.mit.edu --recv-keys 1397BC53640DB551
gpg --export --armor 1397BC53640DB551 | sudo sh -c 'cat >> /usr/lib/pepperflashplugin-nonfree/pubkey-google.txt'

...그런 다음 Pepper Flash Player를 최신 버전으로 다시 업데이트해 보세요.

답변3

다음은 Firefox에 최신 버전의 Pepper Flash를 설치하는 스크립트입니다. 문제가 해결될 수도 있습니다. https://db.tt/rHEJ2e0l

실행하려면 터미널을 열고 CD를 스크립트가 있는 위치로 이동한 후 다음을 입력하세요.

chmod +x freshplayer_maintainer.sh; ./freshplayer_maintainer.sh 

나머지는 자명해야 합니다.

답변4

파이프라이트현재 Windows 버전의 플래시가 설치됩니다. Silverlight 및 Unity와 같은 다른 플러그인도 Pipelight를 통해 사용할 수 있습니다.

관련 정보