ดาวน์โหลด WebTorrent Desktop เวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ:
ดาวน์โหลดไฟล์ตัวติดตั้งเฉพาะจากหน้าเผยแพร่ GitHub
ใช้ Homebrew-Cask เพื่อติดตั้งจากบรรทัดคำสั่ง:
$ brew install --cask webtorrent
ลองใช้เวอร์ชันการพัฒนา (ไม่เสถียร) โดยการโคลนพื้นที่เก็บข้อมูล Git ดูคำแนะนำ "วิธีการมีส่วนร่วม"
$ git clone https://github.com/webtorrent/webtorrent-desktop.git
$ cd webtorrent-desktop
$ npm install
$ npm start
รีสตาร์ทแอปโดยอัตโนมัติทุกครั้งที่มีการเปลี่ยนแปลงรหัส มีประโยชน์ในระหว่างการพัฒนา
$ npm run watch
$ npm test
$ npm run test-integration
การทดสอบการรวมระบบใช้ Spectron และ Tape พวกเขาคลิกผ่านแอป จับภาพหน้าจอ และเปรียบเทียบแต่ละรายการกับข้อมูลอ้างอิง ทำไมต้องจับภาพหน้าจอ?
สำหรับ MacOS คุณจะต้องมีหน้าจอ Retina เพื่อให้การทดสอบการรวมระบบผ่าน หน้าจอของคุณควรมีความละเอียดเท่ากับ MacBook Pro 13" ปี 2018
สำหรับ Windows คุณจะต้องใช้ Windows 10 ที่มีหน้าจอขนาด 1366x768
เมื่อเรียกใช้การทดสอบการรวม ให้วางเมาส์ไว้ที่ขอบหน้าจอ และอย่าสัมผัสเมาส์หรือแป้นพิมพ์ในขณะที่การทดสอบกำลังทำงานอยู่
สร้างไบนารีของแอปสำหรับ Mac, Linux และ Windows
$ npm run package
วิธีสร้างสำหรับแพลตฟอร์มเดียว:
$ npm run package -- [platform] [options]
โดยที่ [platform]
คือ darwin
, linux
, win32
หรือ all
(ค่าเริ่มต้น)
อาร์กิวเมนต์ทางเลือกต่อไปนี้สามารถใช้ได้:
--sign
- ลงชื่อแอปพลิเคชัน (Mac, Windows)--package=[type]
- แพ็คเกจประเภทเอาต์พุตเดี่ยวdeb
- แพ็คเกจเดเบียนrpm
- แพ็คเกจ RedHatzip
- ไฟล์ zip ของ Linuxdmg
- อิมเมจดิสก์ Macexe
- ตัวติดตั้ง Windowsportable
- แอพพกพา Windowsall
- ทุกแพลตฟอร์ม (ค่าเริ่มต้น) หมายเหตุ: แม้ว่าจะมีตัวเลือก --package
ไฟล์อัปเดตอัตโนมัติ (.nupkg สำหรับ Windows, -darwin.zip สำหรับ Mac) จะยังคงถูกสร้างขึ้นอยู่เสมอ
แอพ Windows สามารถบรรจุได้จาก ทุก แพลตฟอร์ม
หมายเหตุ: ขณะนี้การลงนามโค้ด Windows ใช้งานได้จาก Windows เท่านั้น
หมายเหตุ: หากต้องการจัดแพ็กเกจแอป Windows จากแพลตฟอร์มที่ไม่ใช่ Windows จำเป็นต้องติดตั้ง Wine และ Mono ตัวอย่างเช่น บน Mac ให้ติดตั้ง XQuartz ก่อน จากนั้นจึงเรียกใช้:
$ brew install wine mono
(ต้องใช้ตัวจัดการแพ็คเกจ Homebrew)
แอพ Mac สามารถบรรจุได้จาก macOS เท่านั้น
แอพ Linux สามารถบรรจุได้จาก ทุก แพลตฟอร์ม
หากทำแพ็กเกจจาก Mac ให้ติดตั้งการขึ้นต่อกันของระบบด้วย Homebrew โดยเรียกใช้:
npm run install-system-deps
Electron (เฟรมเวิร์กเพื่อสร้างแอปเนทิฟสำหรับ Windows, OSX และ Linux ใน Javascript): https://electronjs.org/docs/tutorial/quick-start
React.js (กรอบการทำงานกับ Frontend UI): https://reactjs.org/docs/getting-started.html
Material UI (ส่วนประกอบตอบสนองที่ใช้การออกแบบวัสดุของ Google): https://material-ui.com/getting-started/installation
WebTorrent Desktop รวบรวมสถิติการใช้งานพื้นฐานเพื่อช่วยเราปรับปรุงแอปให้ดียิ่งขึ้น ตัวอย่างเช่น เราติดตามว่าปุ่มเล่นทำงานได้ดีเพียงใด สำเร็จได้บ่อยแค่ไหน? หมดเวลา? แสดงข้อผิดพลาดตัวแปลงสัญญาณที่หายไป?
แอปจะไม่ส่งข้อมูลที่ระบุตัวบุคคลใด ๆ และจะไม่ติดตามเพลงใดที่คุณเพิ่ม
เอ็มไอที. ลิขสิทธิ์ (c) WebTorrent, LLC