日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决express video 手机无法播放的问题

發布時間:2023/12/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决express video 手机无法播放的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://stackoverflow.com/questions/24976123/streaming-a-video-file-to-an-html5-video-player-with-node-js-so-that-the-video-c

項目地址 ?https://github.com/shenggen1987/mp4-demo?

express ?index.jade

extends layoutblock contenth1= titlep Welcome to #{title}video(src="/video" controls="controls" type="video/mp4" width="320px" height="480px")

 express ?routes/users.js

var express = require('express'); var router = express.Router();/* GET users listing. */ router.get('/', function(req, res, next) {//res.send('respond with a resource');var fs = require("fs") ;//var video = fs.createReadStream('./public/images/sina.mp4');//res.set('Content-Type', 'video/mp4');//video.pipe(res)var file = './public/images/sina.mp4';fs.stat(file, function(err, stats) {if (err) {if (err.code === 'ENOENT') {// 404 Error if file not foundreturn res.sendStatus(404);}res.end(err);}var range = req.headers.range;if (!range) {// 416 Wrong rangereturn res.sendStatus(416);}var positions = range.replace(/bytes=/, "").split("-");var start = parseInt(positions[0], 10);var total = stats.size;var end = positions[1] ? parseInt(positions[1], 10) : total - 1;var chunksize = (end - start) + 1;res.writeHead(206, {"Content-Range": "bytes " + start + "-" + end + "/" + total,"Accept-Ranges": "bytes","Content-Length": chunksize,"Content-Type": "video/mp4"});var stream = fs.createReadStream(file, { start: start, end: end }).on("open", function() {stream.pipe(res);}).on("error", function(err) {res.end(err);});});});module.exports = router;

  

?

轉載于:https://www.cnblogs.com/shenggen/p/5667910.html

總結

以上是生活随笔為你收集整理的解决express video 手机无法播放的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。