Azure media services, C# - как транслировать видео в реальном времени с помощью azure media service на C#?
Привет,
Может ли кто-нибудь, пожалуйста, помочь мне шаг за шагом руководить тем, как транслировать видео в прямом эфире на стороне клиента без особых взаимодействий с клиентом?
Например. если у меня есть 3 видео, хранящихся локально, и если я помещаю их в цикл, чтобы они были загружены в актив, а затем постоянно просматриваются клиентом в медиаплеере azure, возможно ли это?
На самом деле мое требование заключается в том, что у нас есть камеры безопасности, прикрепленные к нашим машинам, с которых мы получаем источник видео, теперь мы хотим доставить его пользователю в прямом эфире с помощью Azure Media services, возможно ли это?
Пожалуйста, не показывайте мне ссылку msdn, так как я прошел через многие из них, но не нашел никакого решения.
Что я уже пробовал:
1) я пробовал переживает большинство документов из MSDN, связанные с использованием служб мультимедиа Azure.
2) я построил приложение, которое может
а) создание актива,
б) загрузить видео в blob-объект,
c) выполнить задание для кодирования,
d) создание выходного актива
e) затем получение url-адреса из stream Locator, который правильно воспроизводит загруженное видео
на мультимедиа плеер.
Но клиенту нужен не url для каждого видео, а только одна ссылка, которая может воспроизводить все загруженные видео.
И еще я пробовал Загрузка видео в хранилище Blob-объектов и воспроизведение.
это действительно отличный пример, однако для моей помощи, возможно ли, что я могу воспроизводить эти видео непрерывно? или я могу использовать это решение для потоковой передачи видео непосредственно из источника cams?
David_Wimbley
Вы просите кого-то спроектировать продукт вашей компании или ваш личный продукт для вас. Это звучит так, как будто вы приложили усилия, чтобы сделать некоторые исследования, которые являются большими, но то, что вы спрашиваете, выходит за рамки форума быстрого ответа. Эти форумы не предназначены для архитектурных дискуссий о том, как построить приложение, чтобы делать X Y и Z в той степени, в какой вы этого хотите.
Мое предложение было бы таково. Кажется, что у вас есть приложение, работающее для 1 видео, и каждая ссылка до тех пор, пока она нажата или ссылка предоставлена в какой-то степени.
Придумайте какой-нибудь способ поместить эти ссылки в какой-нибудь список/коллекцию, зацикливайтесь на этом списке и воспроизводите каждое видео до тех пор, пока оно не закончится, а затем начните воспроизводить следующее, чтобы создать непрерывный цикл, который вы хотите.
Я очень сомневаюсь, что вы найдете кого-то, кто построил ваше решение для вас в виде учебника. Вам придется разбить свою проблему на еще более мелкие кусочки и идти оттуда.
Не то, что ты хотел услышать, я уверен.
TABiSH777
Спасибо Мистер Дэвид,
Я понимаю ваше предложение (даже я сделал некоторые обходные пути, но это не управляемо, так как пользователь может перемотать воспроизведение приостановить все на видео)
Кроме того, я не хочу, чтобы кто-то создавал весь мой продукт.
Просто чтобы ответить на мой конкретный вопрос.
Q) можем ли мы загружать прямой поток без преобразования его в небольшие фрагменты через Azure Media Service-LiveStream & воспроизводить его одновременно с помощью URL-адреса конечной точки потока?
То же самое можно сделать с помощью стороннего инструмента под названием Wirecast. но я хочу, чтобы это было сделано с помощью кода.
Надеюсь, вы понимаете.