Nokioteca [Nokia] Forum: [symbian C++] Metodo Per Sapere Se L'audio è Già In Uso - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[symbian C++] Metodo Per Sapere Se L'audio è Già In Uso

#1 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 06 agosto 2008 - 12:36

Ciao a tutti!

Mi servirebbe sapere, se esiste un metodo, come sapere se l'audio è già in uso globalmente cioè non dal programma stesso ovviamente ma ad esempio se c'è un'altro lettore mp3 attivo e che sta riproducendo audio. Oppure una suoneria, oppure una registrazione ecc...
Se qualcuno lo sa potrebbe postarmi il pezzo di codice c++ necessario?
Grazie in anticipo!
0

#2 L   Il.Socio 

  • Nokioteca Staff
  • Gruppo: Moderatore
  • Messaggi: 7144
  • Iscritto: 02 dicembre 2005
  • Località:Torino
  • Cellulare:N8-00

Inviato 06 agosto 2008 - 19:14

Ciao Memory,
credo che tu possa utilizzare il Publish & Subcribe:
Per visualizzare questo link registrati o esegui il log in.


Utilizzando la coppia UID / Chiave
const TUid KPSUidTelephonyAudio = {0x101F8788};
const TUint32 KTelephonyAudioStatus = 0x00000001;

Che ti restituira' uno di questi possibili valori:
0 = EPSTelephonyAudioStatusNone
1 = EPSTelephonyAudioStatusPlaying
2 = EPSTelephonyAudioStatusRecording

E' abbastanza semplice utilizzare il Publish & Subcribe, cerca un'esempio gia' pronto provvisto di sorgenti e sostituisci la coppia UID / Chiave con quelle che ti ho indicato... ;)

Messaggio modificato da Il.Socio il 06 agosto 2008 - 19:14

Per segnalare allo Staff un messaggio non conforme al regolamento è sufficiente premere il bottone "Segnala" posizionato in basso a sinistra di ciascun messaggio.
0

#3 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 07 agosto 2008 - 10:31

Visualizza MessaggiIl.Socio, il 06/08/2008 - 20:14, ha scritto:

Ciao Memory,
credo che tu possa utilizzare il Publish & Subcribe:
Per visualizzare questo link registrati o esegui il log in.


Utilizzando la coppia UID / Chiave
const TUid KPSUidTelephonyAudio = {0x101F8788};
const TUint32 KTelephonyAudioStatus = 0x00000001;

Che ti restituira' uno di questi possibili valori:
0 = EPSTelephonyAudioStatusNone
1 = EPSTelephonyAudioStatusPlaying
2 = EPSTelephonyAudioStatusRecording

E' abbastanza semplice utilizzare il Publish & Subcribe, cerca un'esempio gia' pronto provvisto di sorgenti e sostituisci la coppia UID / Chiave con quelle che ti ho indicato... :Dito:


Grazie della risposta...vedo cosa riuscirò a fare quando ho 1 attimo di tempo :doh:
Sai non sono esperto con C++...xò ho già fatto alcune lib x python e qualcosa ci sto capendo! (Senza aver letto quasi nessuna guida..tanto mi limito a qualche lib python senza window ecc...)

EDIT: è per 2nd vero??

Messaggio modificato da memoryn70 il 07 agosto 2008 - 10:32

0

#4 L   Il.Socio 

  • Nokioteca Staff
  • Gruppo: Moderatore
  • Messaggi: 7144
  • Iscritto: 02 dicembre 2005
  • Località:Torino
  • Cellulare:N8-00

Inviato 07 agosto 2008 - 18:52

Ahi... e' per 3rd... Ma forse, gira anche su 2nd FP3... Non ricordo con esattezza da che versione e' stato introdotto il P&S
Per segnalare allo Staff un messaggio non conforme al regolamento è sufficiente premere il bottone "Segnala" posizionato in basso a sinistra di ciascun messaggio.
0

#5 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 09 agosto 2008 - 15:01

Visualizza MessaggiIl.Socio, il 07/08/2008 - 19:52, ha scritto:

Ahi... e' per 3rd... Ma forse, gira anche su 2nd FP3... Non ricordo con esattezza da che versione e' stato introdotto il P&S


No, purtroppo ecco cosa ho trovato pure:

Quote

Symbian OS v9 introduces “Publish and Subscribe” that allows the setting, retrieving and monitoring of system-wide variables and provides a new IPC mechanism for peer to peer communication between threads. This paper describes the Publish and Subscribe functionality, including comprehensive code examples and covering both usage patterns and general usage guidelines.


Vabbè fa lo stesso grazie comunque :thumbs:
P.S: altrimenti ci sono altri metodi? Anche non diretti asd
0

#6 L   Il.Socio 

  • Nokioteca Staff
  • Gruppo: Moderatore
  • Messaggi: 7144
  • Iscritto: 02 dicembre 2005
  • Località:Torino
  • Cellulare:N8-00

Inviato 09 agosto 2008 - 15:49

Non ti fidare troppo di quelle che sono le "presunte" novita' di Symbian9... :)
Il P&S e' presente dalla 2nd Edition FP2 (Symbian 8)

Per visualizzare questo link registrati o esegui il log in.


4.1.25 Publish & Subscribe API (2nd Edition FP2, Symbian OS v8.0)
The Publish & Subscribe API provides a means to store system-wide global variables
and a new inter-process communication (IPC) mechanism for peer-to-peer
communication between threads. Publish & Subscribe will replace the System Agent
and Shared Data (for temporary keys) functionality. The Publish & Subscribe feature
was introduced with S60 2nd Edition, Feature Pack 2.

In alternativa, su 2nd dovresti ricercare documentazione sul System Agent (poi rimosso nella 3rd)... Ma non ti so dire molto di piu' perche' ormai sono un po' arruginito su quello che e' la 2nd Edition.

Messaggio modificato da Il.Socio il 09 agosto 2008 - 16:37

Per segnalare allo Staff un messaggio non conforme al regolamento è sufficiente premere il bottone "Segnala" posizionato in basso a sinistra di ciascun messaggio.
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione