通过 Azure 媒体服务从 Azure 云存储 Blob 流式传输 mp3(仅限音频)
Posted
技术标签:
【中文标题】通过 Azure 媒体服务从 Azure 云存储 Blob 流式传输 mp3(仅限音频)【英文标题】:Stream mp3's (audio only) from Azure Cloud Storage Blobs via Azure Media Services 【发布时间】:2014-11-17 02:03:56 【问题描述】:我将 mp3 存储在 Azure 云存储 blob 中,我正在尝试使用 Jplayer 将它们流式传输给用户(这可行)但是我发现结果不一致并且 Jplayer 在尝试搜索时停止工作
我的研究使我相信 azure blob 存储是不可搜索的,因此与浏览器媒体流功能不兼容,这可能是我使用 Jplayer 得到的结果不一致的原因。
所以我现在想知道是否可以使用 Azure 媒体服务来流式传输我在 blob 中拥有的 mp3。
我知道 Azure 媒体服务非常关注编码媒体,但我不确定是否需要编码来解决我的搜索能力问题。
所以我的问题是,Azure 媒体服务是否非常适合我想要实现的目标,如果是,我是否需要调用媒体服务编码功能以使媒体流在浏览器之间无缝工作,例如 SoundCloud可以。
【问题讨论】:
【参考方案1】:似乎通过将我的 blob 存储帐户更改为最新版本(通过代码)似乎解决了我在 JPlayer 中看到的流式传输问题,并且可能根本不需要媒体服务
var credentials = new StorageCredentials("accountname", "accountkey");
var account = new CloudStorageAccount(credentials, true);
var client = account.CreateCloudBlobClient();
var properties = client.GetServiceProperties();
properties.DefaultServiceVersion = "2013-08-15";
client.SetServiceProperties(properties);
Console.WriteLine(properties.DefaultServiceVersion);
但是如果有人直接回答问题,我会相应地标记。
【讨论】:
我已将属性更新为2015-02-21
,但无法使用 audio
标签流式传输我的 MP3 文件。以上是关于通过 Azure 媒体服务从 Azure 云存储 Blob 流式传输 mp3(仅限音频)的主要内容,如果未能解决你的问题,请参考以下文章
使用 Azure 媒体服务和 Asp.Net Core 上传和管理媒体文件的最佳方式
Azure 媒体服务 - 视频播放因损坏而中止... (0x20400003)