German [B4I] Habe einige Fragen

gerredtor

Active Member
Licensed User
Hallo leute,

ich müsste ein paar sachen wissen:

- Wie kann ich mir den Buffer bei einem VideoView Anzeigen lassen?
- Wie kann ich einen ProgressView Designen(also breite, größe und das bild)

Wäre cool wenn mir das jemand sagen könnte.

Gruß,
Christoph
 

JanPRO

Well-Known Member
Licensed User
Longtime User
Hi,

zu deiner ersten Frage: VideoView ist kein natives Element bzw. Wrapper, dementsprechend ist kein tieferer Zugriff durch NativeObjects möglich. Du könntest aber mit inline Objc code ein Video anzeigen lassen und den Buffer berechnen ...

zu deiner zweiten Frage: einen Teil habe ich bereits hier beantwortet.
Die Breite kannst du ganz normal mit der Width Eigenschaft festlegen, bei der Höhe wirds ein bisschen kniffliger: Durch den folgenden Code wird die ProgressView in die Höhe skaliert

B4X:
Sub SetHeight(PV As ProgressView,Height As Float, Y As Float)
    Dim NaObj As NativeObject = Me
    NaObj.RunMethod("SetHeight:::",Array(PV.Height,Height,PV))
    PV.Top = Y + Height/2
    #if OBJC
        -(void)SetHeight:(float)CurrentHeight :(float)NewHeight :(UIProgressView*)PV{
            CGAffineTransform transform = CGAffineTransformMakeScale(1.0f,(NewHeight/CurrentHeight));
            PV.transform = transform;
        }
    #end if
End Sub

Dabei zu beachten ist jedoch, dass dadurch die Top und Height Eigenschaften nicht mehr brauchbar werden bzw. du sie nicht mehr normal benutzen kannst.

Jan
 
Last edited:

gerredtor

Active Member
Licensed User
Ok danke, ich will mit dem VideoView kein video abspielen sondern eine audio datei streamen weil in b4i gibt es den MediaAudioStream ja leider nicht
 
Top