Volledige versie bekijken : streams
benner
%Europe/Berlin %689 %2006, 17:33
Is het mogelijk om een in- en uitgaande stream tegelijk te doen?
Ik wil namelijk een .flv zonder geluid afspelen, die flv staat op de server.
Daar wil ik dan geluid op opnemen met een microfoon.
Dus ik wil het filmpje binnen streamen en het geluid van de microfoon op de server opslaan.
indien iemand andere oplossingen weet ...
ocdaan
%Europe/Berlin %530 %2006, 13:43
Ja hoor, dat is goed mogelijk, dan maak je 1 netConnection en 2 netStreams, eentje zoals je gewent bent om een filmpje mee afte spelen en de 2e publish (en attach) je enkel je microfoon object.
benner
%Europe/Berlin %447 %2006, 11:44
het geluid opnemen lukt via:
...
outgoingStream.attachAudio(Mic);
...
Maar om nu het filmpje af te spelen gebruik ik de flvplayback van flash 8...
ma dan wordt het niet gestreamed...
ik zou dus het filmpje als volgt willen afspelen in een testbestand:
var serverUrl: String = "rtmp://localhost/stream/filmpjes/";
var netConn:NetConnection = new NetConnection();
netConn.connect(_root.serverUrl);
var netStream:NetStream = new NetStream(netConn);
my_video.attachVideo(netStream);
netStream.setBufferTime(5);
netStream.play("test.flv");
Bovenstaande werkt dus niet...
enig idee wat er mis kan zijn
ocdaan
%Europe/Berlin %520 %2006, 13:30
hmmm, ik maak geen gebruik van de standaard components van flash dus dat zou ik zo niet weten. Heb je in een eerdere test het filmpje wel aan de praat gekregen? want ik kijk nogal raar tegen je connectie string aan namelijk.... ik gebruik altijd maar 1 naam achter rtmp://localhost namelijk. Onder applications maak ik bv een directory aan genaamd: filmpjes, binnen die filmpjes dir een _definst_ dir en daarin de flv bestanden. Als connString gebruik ik dan: rtmp://localhost/filmpjes en bij play("test") hoef je geen .flv mee te geven, maar dit terzijde ;-)
groet ;-)
benner
%Europe/Berlin %019 %2006, 01:28
nee ik krijg het enkel werkende als ik het volgende doe:
netConn.connect(null);
de default dir.
ik heb geprobeerd de filmpjes dir aan te maken in de app dir... geen succes...
hier mijn aangepaste code:
var serverUrl: String = "rtmp://localhost/filmpjes";
// Create a NetConnection object
var netConn:NetConnection = new NetConnection();
/
/ Create a local streaming connection
netConn.connect(_root.serverUrl);
// Create a NetStream object and define an onStatus() function
var netStream:NetStream = new NetStream(netConn);
netStream.onStatus = function(infoObject) {
status_txt.text += "Status (NetStream)" + newline;
status_txt.text += "Level: "+infoObject.level + newline;
status_txt.text += "Code: "+infoObject.code + newline;
};
// Attach the NetStream video feed to the Video object
my_video.attachVideo(netStream);
// Set the buffer time in seconden
netStream.setBufferTime(5);
// Begin playing the FLV file
netStream.play("test");
alvast heel erg bedankt voor de hulp!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.