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 Media Services or any Azure service in a manner that violates the rights of others, or that may be harmful to others.
Before uploading any video/image to Media Services, You must have all the proper rights to use the video/image, including, where required by law, all the necessary consents from individuals (if any) in the video/image, for the use, processing, and storage of their data in Media Services and Azure. Some jurisdictions may impose special legal requirements for the collection, online processing and storage of certain categories of data, such as biometric data. Before using Media Services and Azure for the processing and storage of any data subject to special legal requirements, You must ensure compliance with any such legal requirements that may apply to You.
To learn about compliance, privacy and security in Media Services please visit the Microsoft Trust Center. For Microsoft's privacy obligations, data handling and retention practices, including how to delete your data, please review Microsoft's Privacy Statement, the Online Services Terms ("OST") and Data Processing Addendum ("DPA"). By using Media Services, you agree to be bound by the OST, 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 which includes important concepts, like packaging, encoding, and protecting, and Developing with Media Services v3 APIs which 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.