0

Ich kann MediaPlayer/VideoView nicht verwenden, um RTSP in Android zu verwenden. Also habe ich einen Client für die Interaktion mit RTSP-Server erstellt, das ist mir gelungen. Ich bin in der Lage, den Video/Audio-Frame von RTSP-Server (MySpace) in Android zu bekommen. Jetzt möchte ich die Frames abspielen. Ich habe OpenCore-APIs gesucht, um die Frames abzuspielen, habe aber keine APIs erhalten.Video/Audio-Frame als Eingabe für OpenCore

Meine Untersuchung: Es gibt eine Klasse PlayerDriver.c Es erstellt zwei Senken ein Audio und anderes Video.

handleSetVideoSurface 
handleSetAudioSink 

Zwei Objekte vom Typ PVPlayerDataSinkPVMFNode werden erstellt. Ich vermute, dass diese Klasse einen Weg hat, den Stream als Eingabe zu geben, aber ich bekomme nicht die Definition dieser Klasse.

Können Sie mir vorschlagen, gibt es irgendeine Klasse, die ich untersuchen muss?

Antwort

0

Der PVPlayerDataSinkPVMFNode ist in external/opencore/engines/player/include/pv_datasinkpvmfnode.h definiert. Aber ich glaube nicht, dass Sie das brauchen. Die PlayerDriver-Klasse verwendet diese Klasse zum Konfigurieren der Videoausgabe, d. H. Der anzuzeigenden Oberfläche. Die Eingabe ist immer noch entweder eine Stream-URL oder eine Datei.

Verwandte Themen