bitmovin/bitmovin-javascript
bitmovin/bitmovin-javascript has 67 GitHub stars and 20 forks. Star changes are not measured yet. Last checked 2026-11-10 22:18 UTC. Last push 2025-09-19.
DEPRECATED: JavaScript client for the Bitmovin API, see https://github.com/bitmovin/bitmovin-api-sdk-javascript
Crecimiento de estrellas medido
- in 24h
- Actualización retrasada
- in 7 days
- Actualización retrasada
- in 15 days
- Actualización retrasada
- in 1 month
- Actualización retrasada
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalNew API Client (Recommended)
bitmovin-javascript is the legacy Bitmovin API client for JavaScript.
We recommend using the new client, which you can find at bitmovin-api-sdk-javascript. Using the new client guarantees 100% specification conformity at any given time and access to all features of the API as soon as they are released.
Bitmovin Javascript API Client
Javascript-API-Client which enables you to seamlessly integrate the Bitmovin API into your projects. Using this API client requires an active account.
Sign up for a Bitmovin Account!
The full API reference can be found here.
Installation
npm install bitmovin-javascript
or with yarnpkg
yarn add bitmovin-javascript
Initialization
Node
Using ES6 import
import Bitmovin from 'bitmovin-javascript';
const bitmovin = Bitmovin({'apiKey': '<YOUR_API_KEY>'});
With require
const Bitmovin = require('bitmovin-javascript').default;
const bitmovin = Bitmovin({'apiKey': '<YOUR_API_KEY>'});
Browser
Use bitmovin-javascript/dist/bitmovin.browser.js or bitmovin.browser.min.js for the minified version.
ES5 with Modules (CommonJS)
Import bitmovin-javascript/dist/index.js.
Types
- Typescript (
bitmovin-javascript/dist/index.d.ts)
Usage
The Bitmovin-Javascript API Client is closely modeled after our Bitmovin API Reference Bitmovin API. Each resource in the API Reference has a 1:1 mapping in our API Client.
All methods return a Promise Object that will return the fetched result values from the API.
So for example the list all inputs call is defined as GET v1/encoding/inputs in our API-Reference and simply corresponds to:
const limit = 100;
const offset = 0;
bitmovin.encoding.inputs.list(limit, offset).then(result => {
const {items} = result;
items.forEach(input => {
console.log(input.name);
});
});
Examples
An sample DASH & HLS encoding sample can be found in examples/encoding/01_simple_encoding_dash_manifest.js
For more examples visit our example page.
Contributing
If you want to contribute feel free to send pull requests. Code quality is ensured through lint-staged, please make sure all tests are passing with yarn test.
Upgrade from v1
Version 2 of the Bitmovin JavaScript client still has the same 1:1 mapping as v1. With v2 we improved the bundling and changed the default export to not require a new to create a Bitmovin "object".
Internally the client changed quite a lot as you can see in this pull request.
License
MIT
Explorar proyectos relacionados
Asabeneh/30-Days-Of-Python
El reto de programación 30 Days of Python es una guía paso a paso para aprender el lenguaje de programación Python en 30 días. Este reto puede llevar más de 100 días. Sigue tu propio ritmo. Estos vídeos también pueden ayudarte: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 estrellasgrafana/grafana
Plataforma abierta y componible de observabilidad y visualización de datos. Visualiza métricas, registros y trazas de múltiples fuentes, como Prometheus, Loki, Elasticsearch, InfluxDB, Postgres y muchas más.
77,830 estrellasredis/redis
Para los desarrolladores que crean aplicaciones en tiempo real basadas en datos, Redis es la opción preferida, la más rápida y la de más funciones como caché, servidor de estructuras de datos y motor de consultas de documentos y vectores.
77,395 estrellasapache/superset
Apache Superset es una plataforma de visualización y exploración de datos.
75,473 estrellas