Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 01/07/18, 16:02:50
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 02/07/18, 12:46:14
Avatar de emiegna
emiegna emiegna no está en línea
Usuario muy activo
Mensajes: 769
 
Fecha de registro: may 2014
Mensajes: 769
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Versión de ROM: Android 14
Tu operador: Lowi
Mencionado: 5 comentarios
Tagged: 0 hilos
(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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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?
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 02/07/18, 14:43:22
Avatar de emiegna
emiegna emiegna no está en línea
Usuario muy activo
Mensajes: 769
 
Fecha de registro: may 2014
Mensajes: 769
Modelo de smartphone: Oneplus 12/RAM 16GB/ROM 512 GB
Versión de ROM: Android 14
Tu operador: Lowi
Mencionado: 5 comentarios
Tagged: 0 hilos


Responder Con Cita
Gracias de parte de:
  #6  
Viejo 03/07/18, 17:50:35
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Genial.

Parece que Joao tiene una "filosofía" muy distinta a la de Pent.
Responder Con Cita
  #8  
Viejo 01/04/19, 22:58:43
Avatar de z3us
z3us z3us no está en línea
Usuario muy activo
Mensajes: 2,301
 
Fecha de registro: ago 2010
Localización: Gijón / Madrid
Mensajes: 2,301
Modelo de smartphone: Note 3
Versión de ROM: Una molonga
Versión de Radio: Si amanece nos vamos
Tu operador: Amena
Mencionado: 26 comentarios
Tagged: 0 hilos
¿Sabemos si finalmente se incorporó esto a tasker?
Responder Con Cita
  #9  
Viejo 07/04/19, 09:49:00
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
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
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 01:39:19 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007