Azure Media Services presentation explaining key concepts like the challenges, progressive download, adaptive bitrate streaming, streaming endpoint and locator, DRM, VoD and Live streaming as well as transformations and jobs
Las prácticas de integración continua e implementación/entrega continua (CI/CD) y DevOps ya están establecidas, no solo como buenas costumbres en todas las empresas, sino también como un diferencial clave a la hora de marcar una diferencia con nuestra competencia. En esta charla, veremos una breve introducción y las novedades de estas prácticas con foco en las herramientas que nos brinda Google Cloud.
Personalizando experiencias de usuario con Reinforcement learning y AzureNicolás Bello Camilletti
Slides used on my talk at the .NET-Baires meetup. This slides are based on the ones from the "Tackling the challenge of personalizing user experiences with reinforcement learning" session (THR2169) that Tina Coll did on MS Ignite 2019
The document discusses progressive web apps (PWAs), including their benefits, key concepts like progressive enhancement and the service worker lifecycle, and how to implement features like push notifications, the app manifest, and make PWAs discoverable in app stores. Some key takeaways are that PWAs aim to provide an app-like experience to users regardless of context, use progressive enhancement to ensure functionality for all, and leverage features like the service worker to provide functionality even offline.
This document introduces .NET Core and Docker. It discusses how .NET Core allows for cross-platform development on Windows, Linux and macOS. It provides examples of running a simple "Hello World" application in .NET Core and Docker, and summarizes some common Docker commands. The document also compares .NET Core to the .NET Framework and discusses how Docker containers work and how to run them on Windows.
A short introduction to Progressive Web Apps shown in .NET Conf Co 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
Las prácticas de integración continua e implementación/entrega continua (CI/CD) y DevOps ya están establecidas, no solo como buenas costumbres en todas las empresas, sino también como un diferencial clave a la hora de marcar una diferencia con nuestra competencia. En esta charla, veremos una breve introducción y las novedades de estas prácticas con foco en las herramientas que nos brinda Google Cloud.
Personalizando experiencias de usuario con Reinforcement learning y AzureNicolás Bello Camilletti
Slides used on my talk at the .NET-Baires meetup. This slides are based on the ones from the "Tackling the challenge of personalizing user experiences with reinforcement learning" session (THR2169) that Tina Coll did on MS Ignite 2019
The document discusses progressive web apps (PWAs), including their benefits, key concepts like progressive enhancement and the service worker lifecycle, and how to implement features like push notifications, the app manifest, and make PWAs discoverable in app stores. Some key takeaways are that PWAs aim to provide an app-like experience to users regardless of context, use progressive enhancement to ensure functionality for all, and leverage features like the service worker to provide functionality even offline.
This document introduces .NET Core and Docker. It discusses how .NET Core allows for cross-platform development on Windows, Linux and macOS. It provides examples of running a simple "Hello World" application in .NET Core and Docker, and summarizes some common Docker commands. The document also compares .NET Core to the .NET Framework and discusses how Docker containers work and how to run them on Windows.
A short introduction to Progressive Web Apps shown in .NET Conf Co 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
A short introduction to Progressive Web Apps shown in .NET Conf UY 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
Una SPA (Single Page Application) es un sitio web que carga una sola página HTML y luego actualiza dinámicamente partes de la página a medida que el usuario interactúa con ella sin recargar la página completa. Las SPAs utilizan técnicas como routing, consumo de APIs y servicios de JavaScript para proporcionar una experiencia similar a una aplicación nativa al permitir navegar entre diferentes vistas sin recargar la página.
Una SPA (Single Page Application) es una aplicación web que carga una sola página HTML y luego actualiza dinámicamente partes de la página a medida que el usuario interactúa con ella sin recargar la página completa. Las SPAs utilizan técnicas como routing, consumo de APIs, servicios JavaScript y service workers para proporcionar una experiencia similar a una aplicación nativa.
En la charla de NetConfUY se mostró como configurar Angular 2 en un projecto de ASP.NET Core para crear una single page application. Como parte de la misma, aparte de mostrar como hookear Angular 2, se vió como manejar rooting y llamadas a una Web API. Luego, se mostró algunos conceptos de Progressive Web Apps
Una introducción a Docker, los principales conceptos e ideas y como se lo puede utilizar desde Microsoft Azure. Esta presentación fue parte del Global Azure Bootcamp 2016 en Buenos Aires, Argentina
Clase dictada el 13/06/2013 en Seminario de Ingeniería en Informática, cátedra de Pablo Cosso.
La idea fue crear una clase introductoria dado que en general los alumnos no tienen estos conceptos básicos.
This short document appears to be testing formatting and does not contain substantive information beyond repeating the word "Demo". It consists of blank lines and the word "Demo" with no other context provided.
Este documento proporciona una introducción al framework web Grails. Grails es un framework de alto rendimiento basado en Ruby on Rails que utiliza convenciones sobre configuración, reutiliza tecnologías probadas, y proporciona un entorno de desarrollo completo con soporte para plugins y scaffolding. El documento también resume brevemente la historia y arquitectura de Grails antes de concluir animando a los lectores a trabajar de manera inteligente en lugar de trabajar duro.
Este documento resume Groovy, un lenguaje de programación dinámico y orientado a objetos que se ejecuta en la máquina virtual Java. Groovy tiene una curva de aprendizaje casi nula, facilita la escritura de scripts, y soporta el desarrollo de lenguajes de dominio específico. Algunas características clave incluyen tipado dinámico, closures, operadores seguros de navegación y elvis, y soporte para lenguajes de marcado. Groovy es útil para la integración de componentes,
Clase de Groovy para Seminario de ingeniería en informática. Cátedra de Pablo Cosso. Clase a cargo de Nicolás Bello Camilletti.
Mas información y código fuente: http://www.assembla.com/spaces/clase-groovy/
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
A short introduction to Progressive Web Apps shown in .NET Conf UY 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
Una SPA (Single Page Application) es un sitio web que carga una sola página HTML y luego actualiza dinámicamente partes de la página a medida que el usuario interactúa con ella sin recargar la página completa. Las SPAs utilizan técnicas como routing, consumo de APIs y servicios de JavaScript para proporcionar una experiencia similar a una aplicación nativa al permitir navegar entre diferentes vistas sin recargar la página.
Una SPA (Single Page Application) es una aplicación web que carga una sola página HTML y luego actualiza dinámicamente partes de la página a medida que el usuario interactúa con ella sin recargar la página completa. Las SPAs utilizan técnicas como routing, consumo de APIs, servicios JavaScript y service workers para proporcionar una experiencia similar a una aplicación nativa.
En la charla de NetConfUY se mostró como configurar Angular 2 en un projecto de ASP.NET Core para crear una single page application. Como parte de la misma, aparte de mostrar como hookear Angular 2, se vió como manejar rooting y llamadas a una Web API. Luego, se mostró algunos conceptos de Progressive Web Apps
Una introducción a Docker, los principales conceptos e ideas y como se lo puede utilizar desde Microsoft Azure. Esta presentación fue parte del Global Azure Bootcamp 2016 en Buenos Aires, Argentina
Clase dictada el 13/06/2013 en Seminario de Ingeniería en Informática, cátedra de Pablo Cosso.
La idea fue crear una clase introductoria dado que en general los alumnos no tienen estos conceptos básicos.
This short document appears to be testing formatting and does not contain substantive information beyond repeating the word "Demo". It consists of blank lines and the word "Demo" with no other context provided.
Este documento proporciona una introducción al framework web Grails. Grails es un framework de alto rendimiento basado en Ruby on Rails que utiliza convenciones sobre configuración, reutiliza tecnologías probadas, y proporciona un entorno de desarrollo completo con soporte para plugins y scaffolding. El documento también resume brevemente la historia y arquitectura de Grails antes de concluir animando a los lectores a trabajar de manera inteligente en lugar de trabajar duro.
Este documento resume Groovy, un lenguaje de programación dinámico y orientado a objetos que se ejecuta en la máquina virtual Java. Groovy tiene una curva de aprendizaje casi nula, facilita la escritura de scripts, y soporta el desarrollo de lenguajes de dominio específico. Algunas características clave incluyen tipado dinámico, closures, operadores seguros de navegación y elvis, y soporte para lenguajes de marcado. Groovy es útil para la integración de componentes,
Clase de Groovy para Seminario de ingeniería en informática. Cátedra de Pablo Cosso. Clase a cargo de Nicolás Bello Camilletti.
Mas información y código fuente: http://www.assembla.com/spaces/clase-groovy/
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
4. Principales desafíos
Resoluciones de pantalla
4k, 1080p, 720p, 480p, etc.
SSOO y equipos diferentes
mobile/desktop & Linux/Windows/mac
Diferentes tipos de conexiones
3g, 100mb, 3mb, etc.
Photo by Mohammadreza alidoost on Unsplash
14. Filtros dinámicos
Sub-clip filtering o trimming a video
Reproducir solo una sección del contenido
Rendition filtering
Entrega representaciones y pistas de idioma
especificas
Adjusting presentation window (DVR)
Ofrecer una longitud limitada de la ventana
de DVR
Photo by Jakob Owens on Unsplash
The real power of adaptive bitrate streaming is that it “adapts”.
When a video file is encoded to adaptive format, it is broken up into segments.
More Information
Adaptive Bitrate Streaming on Wikipedia: https://en.wikipedia.org/wiki/Adaptive_bitrate_streaming
What is Adaptive Bitrate Streaming (ABS) in YouTube:
https://www.youtube.com/watch?v=z1m9NadpGAg
Dynamic Packaging and origin service. Enables us to deliver live and VOD content directly to a client player app using common protocols
Streaming Endpoints (Origin) - Azure Media Services | Microsoft Docs
Dynamic packaging in Azure Media Services v3 - Azure Media Services | Microsoft Docs
HLS protocol
HLS V4
HLS V3
HLS CMAF
MPEG-DASH protocol
MPEG-DASH CSF
MPEG-DASH CMAF
Smooth Streaming protocol
Smooth Streaming
Smooth Streaming 2.0 (legacy manifest)
Ajustar la ventana de presentación es mas que nada para escenarios Live.
Los usuarios cuando se unen a ver un live stream, siempre arrancan en el live edge.
Hay casos donde vos queres permitirle al usuario hacer seek back en la timeline del player para que pueda ver lo que paso antes, o poner pausa y seguir viendo. Para lograr esto se necesita que el live stream tenga un ventana de archive o DVR (puede llegar a ser de varias horas).
Si por el contrario, vos no queres que tus usuarios abandonen el live edge tenes que de alguna forma eliminar/limitar la timeline del player que contiene la ventana de archive o DVR.
https://docs.microsoft.com/en-us/azure/media-services/latest/filters-concept#presentationtimerange
More details
Widevine:
Wikipedia: https://en.wikipedia.org/wiki/Widevine
Official site: https://www.widevine.com/
PlayReady:
Wikipedia: https://es.wikipedia.org/wiki/PlayReady
Official: https://www.microsoft.com/playready/
FairPlay:
Wikipedia: https://en.wikipedia.org/wiki/FairPlay
Official: https://developer.apple.com/streaming/fps/
Dos tipos de Live Events:
"Pass-through" (LiveEventEncodingType.None)
"Live encoding" (LiveEventEncodingType.Standard y LiveEventEncodingType.Premium1080p)