Sie können eine Videodatei nicht direkt von OneDrive in einen Iframe einbetten und sie abspielen, ohne ein neues Fenster zu öffnen. Der Hauptaugenmerk von OneDrive liegt auf der Speicherung und Freigabe von Dateien, nicht direkt ein Einbetten wie Video -Hosting -Plattformen (YouTube, Vimeo usw.).
Der Grund, warum dies schwierig ist, liegt in Sicherheit und Lizenzierung:
* Sicherheit: Durch direktes Einbetten einer Videodatei muss der IFRame einen direkten Zugriff auf die OneDrive -Datei haben und ein Sicherheitsrisiko darstellen. OneDrive steuert den Zugriff auf Dateien zum Schutz der Benutzerdaten.
* Lizenzierung: OneDrive bietet nicht von Natur aus die erforderliche Infrastruktur für die direkte Videowiedergabe innerhalb eines Iframe. Dienste wie YouTube haben Server und Spieler dafür optimiert.
Problemumgehungen:
1. öffentliche Freigabe mit Einbettungscode (falls zutreffend): Wenn Sie * das Video öffentlich mit "jemand mit dem Link" -Access teilen *, kann OneDrive * einen Einbettungscode angeben. Dies ist selten und oft unzuverlässig, und selbst dann funktioniert es nicht garantiert, dass es innerhalb eines Iframe funktioniert, ohne eine neue Registerkarte oder ein neues Fenster zu öffnen. Versuchen Sie es, aber verlassen Sie sich nicht darauf.
2. Download und host an anderer Stelle: Die zuverlässigste Methode besteht darin, die Videodatei herunterzuladen und in einen Dienst hochzuladen, der für Video -Hosting und Einbetten wie YouTube, Vimeo oder eine ähnliche Plattform entwickelt wurde. Diese Dienste bieten Einbettencodes speziell für die Verwendung in IFRames. Dies ist die empfohlene Lösung für eine konsistente, zuverlässige Einbettung.
3. Verwenden einer OneDrive -API (fortgeschritten): Für Entwickler können Sie * die OneDrive -API * möglicherweise * verwenden, um eine Video -URL zu erhalten, und diese dann in einem "