1

这似乎只发生在 Chrome 中(最新版本 31.0.1650.48 m,但也更早),但由于它并不总是发生,所以很难确定。

当流式传输存储在 Azure Blob 存储中的音频时,Chrome 偶尔会播放大约 30-50% 的曲目然后停止。很难重现,但如果我清除缓存并一遍又一遍地播放文件,它最终会发生。可以在此处找到示例文件。

该错误与此处描述的几乎相同,但我还没有在其他地方托管的任何文件上看到问题。

更新: Azure 博客日志仅提供 AnonymousSuccess 消息,没有错误消息。这就是我得到的:

1.0;2013-11-14T12:10:10.6629155Z;GetBlob;AnonymousSuccess;200;3002;269;anonymous;;p3urort;blob;” http://p3urort.blob.core.windows.net/tracks/bd2fd171-b3c5 -4e1c-97ba-b5109cf15098 ";"/p3urort/tracks/bd2fd171-b3c5-4e1c-97ba-b5109cf15098";c377a003-ea6b-4982-9335-15ebfd3cf1b1;0;160.67.18.190:541932;190-9 ;0;318;7663732;0;;;"0x8D09A26E7479CEB";格林威治标准时间 13 年 10 月 18 日星期五 14:38:53;;"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, 像 Gecko) Chrome/31.0.1650.48 Safari/537.36";"http: ***//.azurewebsites.net/";

4

1 回答 1

0

显然您必须将内容类型设置为audio/mpeg3

这是我的做法:

CloudBlockBlob blockBlob = container.GetBlockBlobReference(fileName);
blockBlob.UploadFromStream(theStream);
theStream.Close();
blockBlob.Properties.ContentType = "audio/mpeg3";
blockBlob.SetProperties();

从这里:https ://social.msdn.microsoft.com/Forums/azure/en-US/0139d27a-0325-4be1-ae8d-fbbaf1710629/unable-to-load-audio-in-html5-audio-tag-from -storage?forum=windowsazuredevelopment

[编辑] - 这实际上对我不起作用,我正在尝试排除故障,但我不知道出了什么问题,要问一个新问题。

此 mp3 仅播放 1.5 分钟然后停止。下载后,文件完全播放... https://orator.blob.core.windows.net/mycontainer/zenhabits.net.unsolved.mp3

于 2018-04-24T14:51:43.383 回答