Hirdetés

Új hozzászólás Aktív témák

  • sztanozs

    veterán

    válasz Dezsike #2 üzenetére

    Itt a readme hozzá, el kellene olvasni.

    Röviden - magyarul - ha az angol nem menne:

    Nem kell hozzá semmi plusz komponens, addon, java, vagy bármi egyéb. Node.js kell és ennyi - van viszont minimized verziója is, az tartalmazza az egész csomagot egyben.

    Amennyiben böngészőben akarsz letölteni, akkor a torrent motor ad egy (dumy) url-t, amivel el tudod indítani a letöltést, és a js kliens úgy kéri a darabokat, hogy lehetőleg sorban töltse le.
    var WebTorrent = require('webtorrent')

    var client = new WebTorrent()
    var magnetUri = '...'

    client.add(magnetUri, function (torrent) {
    // Got torrent metadata!
    console.log('Torrent info hash:', torrent.infoHash)

    torrent.files.forEach(function (file) {
    // Get a url for each file
    file.getBlobURL(function (err, url) {
    if (err) throw err

    // Add a link to the page
    var a = document.createElement('a')
    a.download = file.name
    a.href = url
    a.textContent = 'Download ' + file.name
    document.body.appendChild(a)
    })
    })
    })

    Emellett van embed módja is, html5 <video> tag-be is tudja streamelni a tartalmat:
    var WebTorrent = require('webtorrent')

    var client = new WebTorrent()
    var magnetUri = '...'

    client.add(magnetUri, function (torrent) {
    // Got torrent metadata!
    console.log('Torrent info hash:', torrent.infoHash)

    // Let's say the first file is a webm (vp8) or mp4 (h264) video...
    var file = torrent.files[0]

    // Create a video element
    var video = document.createElement('video')
    video.controls = true
    document.body.appendChild(video)

    // Stream the video into the video tag
    file.createReadStream().pipe(video)
    })

    A motor ezen kívül használható u.n. node és command line módban is, ekkor más cuccal együtt tudod használni (vlc, mplayer, chromecast, airplay, xbmc, stb.)

    [ Szerkesztve ]

    JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

Új hozzászólás Aktív témák