Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2011, 21h38   #1
Invité de passage
 
Inscription : février 2003
Messages : 24
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 24
Points : 4
Points : 4
Par défaut Problème d'utilisation du microphone

Bonjour

Dans l'une de mes applications, je veux récupérer le flux audio du client avec le microphone. Pour cela, j'utilise la méthode Microphone.getMicrophone() (je code en AS3). Cependant, quand j'ouvrais la page web intégrant l'application, j'étais habitué à ce que le flash player me demande l'autorisation pour que ladite application utilise le microphone. Et là, il ne demande rien, comme s'il ignorait le fait que je veuille l'utiliser... Ce qui pose donc problème à mon application puisque le microphone ne s'active pas. Je vous laisse mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
var mycam_audio:Microphone = Microphone.getMicrophone();
 
var client_nc = new NetConnection();
 
client_nc.objectEncoding = ObjectEncoding.AMF3;
client_nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onAsync);
 
client_nc.connect("rtmp://localhost/live/tchat/");
 
client_nc.addEventListener(NetStatusEvent.NET_STATUS, onStatus);
 
function onStatus (e:NetStatusEvent):void
{
    var msg = e.info.code;
 
    if (msg == "NetConnection.Connect.Success")
    {
        texte.text = "Connexion réussie. En attente de votre correspondant...";
 
        var audio_ns = new NetStream(client_nc);
 
        audio_ns.attachAudio(mycam_audio);
 
        audio_ns.publish("user_1", "live");
 
        var in_ns = new NetStream(client_nc);
        in_ns.play("user_2");
 
        live_feed.attachNetStream(in_ns);
    }
 
    else if (msg == "NetStream.Play.Start")
    {
        texte.text = "Hello world!";
    }
}
 
function onBWDone():void { }
 
function onAsync(event:AsyncErrorEvent):void {
	if ( event.text.indexOf( "onBWDone" ) > -1 ) {
		onBWDone();
	}
}
C'est tout ce qu'il y a. Je ne vois vraiment pas où il y aurait un problème...
waouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h02.


 
 
 
 
Partenaires

Hébergement Web