Azure Media Services v3 overview
Azure Media Services is a cloud-based platform that enables you to build solutions that achieve broadcast-quality video streaming, enhance accessibility and distribution, analyze content, and much more. Whether you're an app developer, a call center, a government agency, or an entertainment company, Media Services helps you create apps that deliver media experiences of outstanding quality to large audiences on today’s most popular mobile devices and browsers.
The Media Services v3 SDKs are based on Media Services v3 OpenAPI Specification (Swagger).
Compliance, Privacy and Security
As an important reminder, you must comply with all applicable laws, in your use of Azure Media Services, and you may not use Azure Media Services or any other Azure service in a manner that violates the rights of others or may be harmful to others.
Before uploading any videos/images, including any biometric data, to Media Services for processing and storage, you must (1) have all proper rights to the videos/images; and (2) have all appropriate consents from the individual(s) in the videos allowing the use and storage of their biometric data in Media Services.
To learn about compliance, privacy and how Microsoft protects and secures your data in Azure Media Services, please visit the Azure Trust Center. For Microsoft’s privacy obligations and handling of your data, please review Microsoft’s Privacy Statement, the Online Services Terms (“OST”) and the Data Processing Addendum (“DPA”). Information on customer data retention and deletion is available in the DPA. By using Azure Media Services, you agree to be bound by the OST, the DPA and the Privacy Statement.
What can I do with Media Services?
Media Services lets you build a variety of media workflows in the cloud. Some examples of what you can do with Media Services include:
- Deliver videos in various formats so they can be played on a wide variety of browsers and devices. For both on-demand and live streaming delivery to various clients (mobile devices, TV, PC, and so on), the video and audio content needs to be encoded and packaged appropriately. To see how to deliver and stream such content, see Quickstart: Encode and stream files.
- Stream live sporting events to a large online audience, like soccer, baseball, college and high school sports, and more.
- Broadcast public meetings and events, like town halls, city council meetings, and legislative bodies.
- Analyze recorded videos or audio content. For example, to achieve higher customer satisfaction, organizations can extract speech-to-text and build search indexes and dashboards. Then, they can extract intelligence around common complaints, sources of complaints, and other relevant data.
- Create a subscription video service and stream DRM protected content when a customer (for example, a movie studio) needs to restrict the access and use of proprietary copyrighted work.
- Deliver offline content for playback on airplanes, trains, and automobiles. A customer might need to download content onto their phone or tablet for playback when they anticipate to be disconnected from the network.
- Implement an educational e-learning video platform with Azure Media Services and Azure Cognitive Services APIs for speech-to-text captioning, translating to multi-languages, and so on.
- Use Azure Media Services together with Azure Cognitive Services APIs to add subtitles and captions to videos to cater to a broader audience (for example, people with hearing disabilities or people who want to read along in a different language).
- Enable Azure CDN to achieve large scaling to better handle instantaneous high loads (for example, the start of a product launch event).
How can I get started with v3?
Learn how to encode and package content, stream videos on-demand, broadcast live, and analyze your videos with Media Services v3. Tutorials, API references, and other documentation show you how to securely deliver on-demand and live video or audio streams that scale to millions of users.
Before you start developing, review:
* Fundamental concepts (incudes important concepts, like packaging, encoding, and protecting)
* Developing with Media Services v3 APIs (includes information on accessing APIs, naming conventions, and so on)
Start developing with Azure Media Services v3 client SDKs.
The quickstarts show fundamental day-1 instructions for new customers to quickly try out Media Services.
The tutorials show scenario-based procedures for some of the top Media Services tasks.
- Encode remote file and stream video – REST
- Encode uploaded file and stream video - .NET
- Stream live - .NET
- Analyze your video - .NET
- AES-128 dynamic encryption - .NET
Use this samples browser to browse Azure Media Services code samples.
How-to guides contain code samples that demonstrate how to complete a task. In this section, you'll find many examples. Here are a few of them:
- Create an account - CLI
- Access APIs - CLI
- Encode with HTTPS as job input - .NET
- Monitor events - Portal
- Encrypt dynamically with multi-DRM - .NET
- How to encode with a custom transform - CLI
Ask questions, give feedback, get updates
Check out the Azure Media Services community article to see different ways you can ask questions, give feedback, and get updates about Media Services.