Хранилище больших двоичных объектов против служб Azure Media Services

#azure #xamarin #azure-media-services

#azure #xamarin #azure-media-services

Вопрос:

Я использую хранилище больших двоичных объектов для обслуживания загруженных пользователем видеороликов в приложении xamarin, но производительность ужасна. Могут ли медиа-службы Azure обслуживать эти видео с хорошей производительностью?

Комментарии:

1. Пользователи загружают только стандартные файлы MP4, а вы загружаете их постепенно? Если вы видите буферизацию или медленное остановленное воспроизведение, то, скорее всего, битрейт файлов слишком высок для полосы пропускания. Вы выиграли бы от адаптивного кодирования битрейта и доставки в AMS. Кроме того, если контент востребован и его широко просматривают, вам может потребоваться включить CDN, чтобы кэшировать его ближе к зрителям.

2. «Ужасно» — это субъективно; у нас здесь нет никаких подробностей, поскольку вы их не предоставили (вы можете отредактировать свой вопрос, чтобы быть более конкретным). Мы также не знаем, какой тип учетной записи хранилища вы создали; мы не знаем, предоставляете ли вы прямые ссылки на контент или пытаетесь транслировать их, скажем, через веб-приложение (у которого другие ограничения пропускной способности). К сожалению, как написано, просто нет способа предоставить ответ. Также обратите внимание, что Azure Storage и Media Services — это совершенно разные сервисы с очень разными моделями ценообразования. Они не являются взаимозаменяемыми службами.

3. Также: помимо проблем с производительностью: мы действительно не можем рекомендовать один сервис вместо другого; мы не знаем ваших конкретных потребностей в функциях, бюджета и т.д. Вопросы с рекомендациями по инструментам / продуктам / сервисам не по теме.

4. Извините, да, я знаю, что мой вопрос расплывчатый, и я, вероятно, был бы недоволен этим. Я просто загружаю видео с телефона, сохраняя их в горячем хранилище больших двоичных объектов. Пытаюсь воспроизвести их по ссылке SAS прямо из хранилища больших двоичных объектов. В iOS это работает нормально. В Android «низкая» производительность заключается в следующем: загрузка 30-секундного видео занимает более минуты, если загружается вообще. Я прочитал множество сообщений о видеоплеерах Xamarin для Android и даже попробовал webview с html5. В webview отображается проигрыватель, но он пустой. Я знаю, что это отклоняется от темы

Ответ №1:

Попробуйте один из наших быстрых способов кодирования и потоковой передачи и посмотрите, улучшите ли вы производительность для своего сценария.

https://learn.microsoft.com/en-us/azure/media-services/latest/

В Xamarin также есть несколько тем по использованию адаптивной потоковой передачи.

Комментарии:

1. Спасибо, у вас есть ссылка на адаптивную потоковую передачу Xamarin? Цены на AMS очень запутанные.

2. Мне придется искать сообщения на форуме. Что вас смутило на странице с ценами? Всегда ищу улучшения