Flash Player (en Firefox) es inestable en 14.04

Flash Player (en Firefox) es inestable en 14.04

Para 13.10, utilicé esta guía para obtener reproducción de videos flash compatible con Intel iGPU en Firefox:http://www.webupd8.org/2013/09/adobe-flash-player-hardware.html

Con todo, la aceleración de gráficos Intel para contenido flash funcionó bien en 13.10, al menos en mi máquina (con Xubuntu).

Básicamente seguí la guía para hacer lo mismo para la versión 14.04, pero hace aproximadamente 2 o 3 semanas los videos flash comenzaron a funcionar mal. Cada vez que tengo una instancia de flash pausada o detenida en una pestaña y voy a la siguiente pestaña para continuar con alguna canción en Soundcloud o algo así, se acabó el juego.

No tengo ni idea de lo que puedo hacer aquí. ¿Cambió algo mientras tanto?

Respuesta1

Aquí hay un script que instala la última versión de pepper flash en Firefox. Podría solucionar tu problema.https://db.tt/rHEJ2e0l

para ejecutarlo, abra la terminal, cd en la ubicación donde está el script e instale el tipo:

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

y el resto debería explicarse por sí solo.

Aquí está el código de la respuesta anterior de Tatakai Wasumi, en caso de que su enlace de Dropbox falle.

#!/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

Respuesta2

Estas instrucciones instalarán Pepper flash player para Chromium y también se actualizará automáticamente. Debido a que Google dejó de admitir Chrome en Linux de 32 bits en marzo de 2016, Pepper flash player solo se puede instalar en versiones de 64 bits de Chromium.

Para instalar Flash Player en el navegador web Chromium, busque Software y actualizaciones en el Dash y abra la ventana Software y actualizaciones. Haga clic en elOtro softwareen la ventana Software y actualizaciones y coloque una marca de verificación en la casilla a la izquierda de donde dice:Socios canónicos.

ingrese la descripción de la imagen aquí

Haga clic en elCercapara cerrar la ventana Software y actualizaciones.

Abra la terminal y escriba:

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   

Respuesta original

El Pepper Flash Player más actualizado que se puede instalar junto con el navegador web Chromium se ejecutará con menos fallos (como que la pantalla completa no funciona, los botones del vídeo no funcionan, el vídeo se bloquea después de pausar y luego presionar el botón de reproducción). botón para reanudar, etc.) que Adobe Flash Player para muchos vídeos Flash.

Puede instalar el navegador web Chromium junto con Pepper Flash Player en Ubuntu 14.04 desde el Centro de software de Ubuntu. Abra el Centro de software de Ubuntu y busqueNavegador web cromoyPepper Flash Player - complemento del navegadore instalarlos.

Si se lanzó una versión más reciente de Pepper Flash Player y desea actualizar Pepper Flash Player a la última versión, puede hacerlo desde la terminal usando el siguiente comando:

sudo update-pepperflashplugin-nonfree --install 

Pepper Flash Player ya no se puede actualizar con el siguiente comando en sistemas operativos de 32 bits desde que Google finalizó el soporte para Chrome en Linux de 32 bits en marzo de 2016. Si está utilizando Ubuntu de 32 bits, estaba usando Ubuntu de 32 bits antes de marzo de 2016. , puedes actualizar Pepper Flash Player a la última versión desde la terminal usando el siguiente comando:

sudo update-pepperflashplugin-nonfree:i386 --install

Cualquiera de estos dos comandos descargará la última versión de Google Chrome (el archivo tiene más de 40 MB) y luego actualizará solo Pepper Flash Player con la versión más reciente de Pepper Flash Player que viene con Google Chrome sin instalar Google Chrome.

Si se lanzó una versión más reciente de Pepper Flash Player y desea actualizar Pepper Flash Player a la última versión, puede hacerlo desde la terminal usando el siguiente comando:

sudo update-pepperflashplugin-nonfree --install 

Si está utilizando Ubuntu de 32 bits, puede actualizar Pepper Flash Player a la última versión desde la terminal usando el siguiente comando:

sudo update-pepperflashplugin-nonfree:i386 --install

Cualquiera de estos dos comandos descargará la última versión de Google Chrome (el archivo tiene más de 40 MB) y luego actualizará solo Pepper Flash Player con la versión más reciente de Pepper Flash Player incluida con Google Chrome sin instalar Google Chrome.

Si la actualización de Pepper Flash Player a la última versión falla y aparece un error como este:

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

Sucede porque Google cambió su clave de firma. Para solucionarlo ejecute los siguientes comandos:

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

...y luego intenta actualizar Pepper Flash Player a la última versión nuevamente.

Respuesta3

Aquí hay un script que instala la última versión de pepper flash en Firefox. Podría solucionar tu problema. https://db.tt/rHEJ2e0l

para ejecutarlo, abra la terminal, cd en la ubicación donde está el script e instale el tipo:

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

y el resto debería explicarse por sí solo.

Respuesta4

Luz de tuboinstalará la versión actual de Windows de Flash. Otros complementos, como Silverlight y Unity, también están disponibles a través de Pipelight.

información relacionada