Introduces peer-assisted live/VOD primitives (chunking, manifests, crazy trees, bandwidth aggregation, FEC, enterprise controls) with shared media-streaming-base, registry entries, and brittle tests. Four core modules ship as production tier; sixteen as scaffold for deepen passes. Co-authored-by: Cursor <[email protected]>
15 lines
486 B
JavaScript
15 lines
486 B
JavaScript
require('bare-process/global')
|
|
const test = require('brittle')
|
|
const { HyperP2POriginHybridBridge, PROTOCOL } = require('../index.js')
|
|
|
|
test('exports', (t) => { t.ok(HyperP2POriginHybridBridge); t.is(PROTOCOL, 'origin-hybrid-bridge/v1') })
|
|
|
|
test('offload ratio', async (t) => {
|
|
const m = new HyperP2POriginHybridBridge()
|
|
m.registerOrigin('s', 'https://cdn.example/live')
|
|
m.recordPull(100, 'origin')
|
|
m.recordPull(400, 'p2p')
|
|
t.is(m.p2pOffloadRatio(), 0.8)
|
|
await m.close()
|
|
})
|