Nido Apple

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

¿Cómo configurar el volumen de VLC por encima del 125 %?

tell application "VLC"

    --El rango de valores para el volumen de VLC oscila entre 0 y 512 (256 equivale al 100 %)
    --
    set audio volume to (126 * 256) / 100 -- Modificamos el valor del volumen a cualquier valor superior a 125 (expresado como porcentaje)
    set volNuevo to (get audio volume) * 100 div 256 -- Introducimos el nuevo valor (expresado como porcentaje)
    say "El volumen  ahora es del " & volNuevo & "%"
    --
    --Respuesta: El volumen ahora es del 125 por ciento.
    --No encuentro la forma de conseguir configurar el volumen de VLC a un valor superior al 125 %
    --¿Alguna idea? ¿Se trata de alguna limitación a causa del planteamiento seguido?
end tell

--Cualquier ayuda tiene mi más encarecido agradecimiento.

0voto

DJUNQUERA comentado

Gracias, Peter.

Eres un incondicional. :)

Saludos.

2 Respuestas

0voto

Peter Puntos289100

La propiedad sound volume acepta valores entre 0 (sin volumen) y 100 (todo el volumen disponible)

Entonces puedes hacer cosas como:

tell application "iTunes"
    set the sound volume to 40
end tell

O ajustarlo así:

tell application "iTunes"
    if the sound volume is greater than 25 then
        set sound volume to (sound volume - 25)
    else
        set sound volume to 0
    end if
end tell

Pero no puedes pasar el rango que existe de 0 a 100.

Mira estos otros ejemplos.

0voto

DJUNQUERA Puntos2290

tell application "VLC"

set audio volume to 200
set volNuevo to (get audio volume)
say "El volumen  ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 200
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 78 %  ➡︎  OK
delay 1

set audio volume to 256
set volNuevo to (get audio volume)
say "El volumen  ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 256
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 100 % ➡︎   OK
delay 1

set audio volume to 320
set volNuevo to (get audio volume)
say "El volumen  ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 320
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 125 %  ➡︎  OK
delay 1

set audio volume to 400
set volNuevo to (get audio volume)
say "El volumen  ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 320  ➡︎  (??? No 400)
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 125 %  ➡︎  (??? NO 156 %)

end tell

Gracias, Peter por contestarme.

El reproductor no es iTunes, sino VLC (un poco más abajo te transcribí la propiedad del diccionario que que nos concierne). En VLC es audio volume , no sound volume.

En el enlace que me indicaste, el código hace referencia al volumen del SISTEMA... (de 0 a 100)

En el diccionario de VLC:

vlc's top level scripting object [see vlc suite]
properties
...
audio volume (integer) : The volume of the current playlist item from 0 to 512, where 256 is 100%.

(Equivale a un rango de 0 a 200%)

Como puedes apreciar, he introducido valores inferiores a 256, igual a 256, igual a 320 (equivalentes al 125%) y superiores al 320. Cualquier valor introducido por encima de 320 (por ejemplo, 400) da como resultado 320 (el 125 %)

Un agradecido saludo por tu disposición.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...