Ich arbeite an einer iPhone-Anwendung, wo ich habeinklusive Bright Cove SDK zum Abspielen von Videos. Ich kann Videos abspielen, habe aber ein Problem mit dem Briefkasten um die Seiten der Player-Ansicht gefunden (schwarzer Bereich oben und Seitenleiste). Wie kann ich das Letterboxing um UIView-Ecken vermeiden? Es wäre großartig, wenn Sie ein Beispiel oder einen Beispielcode angeben können. Ich füge auch einen Screenshot für den Player hinzu.
Antworten:
0 für die Antwort № 1Rufen Sie das Verhältnis des Videos aus den Videoeigenschaften ab:
video.properties[kBCOVCatalogJSONKeyFLVFullLength][@"frameWidth"];
video.properties[kBCOVCatalogJSONKeyFLVFullLength][@"frameHeight"];
Passen Sie dann die Größe Ihrer Videoplayeransicht an (playbackController.view
) auf die gewünschte Höhe. Dies kann bedeuten, dass die Ansicht breiter ist als das übergeordnete Element und das Beschneiden der linken und rechten Seite, aber das gewünschte Ergebnis wird erzielt.