2016-05-17 6 views
0

Ich habe folgendes Video HTML:MP4 nicht von Azure Blob auf Android spielt

<video id="player_a" class="video-js" controls preload="auto" title="Home video" width="640" poster="~/Assets/img/video_poster_full.jpg" data-setup="{}"> 
    <source src="https://#####.blob.core.windows.net/video/homepage-video.mp4" type="video/mp4"> 
    <source src="https://#####.blob.core.windows.net/video/homepage-video.webm" type="video/webm"> 
    <source src="https://#####.blob.core.windows.net/video/homepage-video.ogv" type="video/ogg" /> 
    <p class="vjs-no-js"> 
     To view this video please enable JavaScript, and consider upgrading to a web browser that 
     <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a> 
    </p> 
</video> 

auf Android, das Video nicht von der Webseite spielt. Aber sobald ich meinen Video-Host vom Azure Blob zu meinem eigenen privaten Server (http://myserver.net/images/homepage-video.mp4) ändere, streamt es gut.

Ich merke, dass, wenn ich direkt auf die URL der .mp4 gehen, es nicht von Blob geladen wird (aber tut von meinem privaten Server). Ich merke auch, dass das .webm von Blob in Ordnung geladen wird, aber aus irgendeinem Grund fällt mein Video nicht auf dieses Format zurück.

Gibt es irgendwelche Einstellungen, die ich in Azure Blob ändern muss, damit .mp4 anders gestreamt werden kann? Oder was mache ich falsch, dass das Video nicht auf .webm zurückfällt?

Antwort

0

Die Berechtigungen für Ihr Blob müssen öffentlich sein, damit Sie ohne Inhalt auf den Inhalt zugreifen können. Sie können dies in den Eigenschaften des Containers überprüfen.

In der documentation finden Sie einen ausgezeichneten Beitrag darüber, wie Sie diese Berechtigungen einrichten.

Verwandte Themen