Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #1  
Viejo 01/07/18, 16:02:50
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

Redireccionar audio de un canal a otro con Tasker

Hola Tasker@s,

Os traigo buenas noticias. Ya he lo grado conseguir redireccionar audio de un canal a otro en Android, y usando solo Tasker. Por lo tanto, ya no será necesario el uso de la tan conocida app 'SoundAbout'; al menos con el canal más habitual: Multimedia.

Sin más dilación, nos vamos al grano...

Código:
    A1: Java Function [ Return:(AudioManager) temp Class Or Object:CONTEXT Function:getSystemService
{Object} (String) Param:audio Param: Param: Param: Param: Param: Param: ] 
    <Auriculares -> Altavoz>
    A2: Anchor 
    A3: Java Function [ Return: Class Or Object:temp Function:setWiredHeadsetOn
{} (boolean) Param:false Param: Param: Param: Param: Param: Param: ] 
    A4: Java Function [ Return: Class Or Object:temp Function:setSpeakerphoneOn
{} (boolean) Param:true Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Return: Class Or Object:temp Function:setMode
{} (int) Param:3 Param: Param: Param: Param: Param: Param: ] 
    <Altavoz -> Auriculares>
    A6: Anchor 
    A7: Java Function [ Return: Class Or Object:temp Function:setSpeakerphoneOn
{} (boolean) Param:false Param: Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Return: Class Or Object:temp Function:setWiredHeadsetOn
{} (boolean) Param:true Param: Param: Param: Param: Param: Param: ] 
    A9: Java Function [ Return: Class Or Object:temp Function:setMode
{} (int) Param:0 Param: Param: Param: Param: Param: Param: ]

Pues nada, ahora solo queda averiguar lo siguiente:
- Cómo redireccionar a/de los demás canales: Llamadas (segundo altavoz, no in-call), BT.

- Como opcional, averiguar cómo hacerlo en los canales de Alarma, Sistema, Notificaciones, etc. Pero sabiendo que dichos canales usan el altavoz principal como via de reproducción, no creo que sea necesario.

- Reproducir el sonido por dos medios al mismo tiempo, es decir, Altavoz principal y Auriculares. (otra app diferente a SoundAbout lo permitiía, por lo que debe ser posible, a no ser que se usen librerias externas)
- Y no sé que más. Lo dejo a vuestra imaginación... ;)
Responder Con Cita
Los siguientes 3 usuarios han agradecido a SmartPhoneLover su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 02/07/18, 09:27:26
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Me ha picado la curiosidad y he estado leyendo un poco sobre esas funciones Java que has utilizado.

https://developer.android.com/refere...a/AudioManager

Por lo que veo con "setWiredHeadsetOn" y "setSpeakerphoneOn" enciendes/apagas los auriculares por cable (los cascos de toda la vida) y el altavoz, respectivamente. Creo que la salida de audio que te falta por gestionar (audio vía BT) debería controlarse con "setBluetoothScoOn".

Lo que me ha dejado un poco "loco" es ese "setMode". Dice la documentación que esa función es para controlar el comportamiento del audio de la capa de telefonía, y su único parámetro parece confirmarlo...

MODE_NORMAL=0
MODE_RINGTONE=1
MODE_IN_CALL=2
MODE_IN_COMMUNICATION=3

Según todo esto el primer bloque de la tarea (Auriculares -> Altavoz) apaga los cascos, enciende el altavoz y establece el audio en modo comunicación. Y el segundo bloque (Altavoz -> Auriculares) apaga el altavoz, enciende los cascos y pone el audio en modo normal.

Entiendo que lo que pretendes es "enrutar" el audio de un canal a otro, pero las funciones que has usado lo que hacen es activar/desactivar las distintas salidas de audio del dispositivo y "enrutar" el audio de las llamadas. Lo curioso es que ese "truco" parece que funciona ¿...?

En cualquier caso, tu dominio de Java desde Tasker es para quitarse el sombrero.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 02/07/18, 12:46:14
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 769
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi
(estoy como Marco en el día de la madre)
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 02/07/18, 12:49:07
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por emiegna Ver Mensaje
(estoy como Marco en el día de la madre)
Tú también te has dado cuenta, ¿verdad?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 02/07/18, 14:43:22
Array

[xs_avatar]
emiegna emiegna no está en línea
Usuario muy activo
 
Fecha de registro: may 2014
Mensajes: 769
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Tu operador: Lowi


Responder Con Cita
Gracias de parte de:
  #6  
Viejo 03/07/18, 17:50:35
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

Os comunico que Joao ha tomado mi idea en consideración para agregarla como funcionalidad extra en futuras versiones de Tasker
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:
  #7  
Viejo 03/07/18, 18:34:37
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Genial.

Parece que Joao tiene una "filosofía" muy distinta a la de Pent.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #8  
Viejo 01/04/19, 22:58:43
Array

[xs_avatar]
z3us z3us no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: Gijón / Madrid
Mensajes: 2,301
Modelo de smartphone: Note 3
Tu operador: Amena
¿Sabemos si finalmente se incorporó esto a tasker?
Responder Con Cita
  #9  
Viejo 07/04/19, 09:49:00
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por z3us Ver Mensaje
¿Sabemos si finalmente se incorporó esto a tasker?
Desde que lo comentó el compañero el verano pasado hasta la versión 5.7 beta 12 publicada hace un par de días, esa posibilidad no estaba incluida. O yo no la veo por ninguna parte.

Tasker 5.5
https://tasker.joaoapps.com/changes/changes5.5.html

Tasker 5.6
https://tasker.joaoapps.com/changes/changes5.6.html

Tasker 5.7 (next version)
https://tasker.joaoapps.com/changes/nextversion.html
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 21:15:49 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /