
Iina เป็นเครื่องเล่นวิดีโอ ที่ทันสมัย สำหรับ MacOS
เว็บไซต์·เผยแพร่· Telegram Group
คุณสามารถรับ iina ผ่านหลายแหล่ง สำหรับรุ่นล่าสุดที่มีเสถียรภาพและเบต้าเยี่ยมชมหน้า GitHub Release หรือเว็บไซต์ทางการของ Iina หากคุณต้องการลองใช้คุณสมบัติและการปรับปรุงล่าสุดก่อนที่จะเปิดตัวอย่างเป็นทางการคุณสามารถดาวน์โหลดการสร้างยามค่ำคืนได้จากหน้าดาวน์โหลดทุกคืนของเรา
สำคัญ
GitHub สร้างขึ้นโดยอัตโนมัติสำหรับทุกการกระทำซึ่งอาจเป็นรถและใช้ไม่ได้ หากคุณพบข้อผิดพลาดโปรดติดตามส่วนที่มีส่วนร่วมและยื่นปัญหา
Iina ใช้ MPV สำหรับการเล่นสื่อ ในการสร้าง iina คุณสามารถดึงสำเนาของไลบรารีเหล่านี้ที่เราได้สร้างไว้แล้ว (โดยใช้คำแนะนำด้านล่าง) หรือสร้างพวกเขาด้วยตัวเองโดยข้ามไปยังคำแนะนำเหล่านี้
./other/download_libs.sh เคล็ดลับ
https://iina.io/dylibs/${ARCH}/fileList.txt }/filelist.txt ที่ซึ่ง ARCH สามารถเป็น universal , arm64 และ x86_64https://iina.io/dylibs/1.2.0/universal/fileList.txtเปิด iina.xcodeproj ใน Xcode เวอร์ชันสาธารณะล่าสุด iina อาจไม่สามารถสร้างได้หากคุณใช้เวอร์ชันอื่น ๆ
สร้างโครงการ
สร้างสำเนา MPV ของคุณเอง หากคุณใช้ตัวจัดการแพ็คเกจเพื่อจัดการการพึ่งพาขั้นตอนด้านล่างร่างกระบวนการ
ใช้การแตะของเราในขณะที่มันผ่านในแฟล็กที่ถูกต้องไปยังสคริปต์การกำหนดค่าของ MPV:
brew tap iina/homebrew-mpv-iina
brew install mpv-iina ส่งธงเหล่านี้เมื่อติดตั้ง:
port install mpv +uchardet -bundle -rubberband configure.args="--enable-libmpv-shared --enable-lua --enable-libarchive --enable-libbluray --disable-swift --disable-rubberband" คัดลอกไฟล์ส่วนหัวของ MPV และ FFMPEG ที่สอดคล้องกันลงใน deps/include/ , แทนที่ไฟล์ปัจจุบัน คุณสามารถค้นหาได้ใน GitHub (เช่น MPV) แต่ขอแนะนำให้คัดลอกพวกเขาจากการติดตั้ง Homebrew หรือ MacPorts ตรวจสอบให้แน่ใจว่าไฟล์ส่วนหัวมี Dylibs เวอร์ชันเดียวกัน
รัน other/parse_doc.rb สคริปต์นี้จะดึงเอกสาร MPV ล่าสุดและสร้าง MPVOption.swift , MPVCommand.swift และ MPVProperty.swift คัดลอกจาก other/ ถึง iina/ แทนที่ไฟล์ปัจจุบัน สิ่งนี้จำเป็นก็ต่อเมื่ออัปเดต libmpv โปรดทราบว่าหาก API เปลี่ยนแปลงซอร์สโค้ดของผู้เล่นอาจต้องเปลี่ยน
รัน other/change_lib_dependencies.rb สคริปต์นี้จะปรับใช้ไลบรารีที่ขึ้นอยู่กับ deps/lib หากคุณใช้ตัวจัดการแพ็คเกจเพื่อจัดการการพึ่งพาให้เรียกใช้เช่นนั้น:
other/change_lib_dependencies.rb "$(brew --prefix)" "$(brew --prefix mpv-iina)/lib/libmpv.dylib" port contents mpv | grep '.dylib$' | xargs other/change_lib_dependencies.rb /opt/local เปิด iina.xcodeproj ใน Xcode เวอร์ชันสาธารณะล่าสุด iina อาจไม่สามารถสร้างได้หากคุณใช้เวอร์ชันอื่น ๆ
ลบการอ้างอิงทั้งหมดไปยังไฟล์ .dylib จากกลุ่มเฟรมเวิร์กในแถบด้านข้างและเพิ่มไฟล์. .dylib ทั้งหมดใน deps/lib ลงในกลุ่มนั้นโดยคลิก "เพิ่มไฟล์ลงใน iina ... " ในเมนูบริบท
เพิ่มไฟล์ .dylib ที่นำเข้าทั้งหมดลงในเฟส "Copy Dylibs" ภายใต้แท็บ "Build Phases" ของเป้าหมาย IINA
ตรวจสอบให้แน่ใจว่าไฟล์ .dylib ที่จำเป็นมีอยู่ในเฟส "ลิงค์ไบนารีกับไลบรารี" ภายใต้ "การสร้างเฟส" Xcode ควรเพิ่ม dylibs ทั้งหมดภายใต้ส่วนนี้แล้ว
สร้างโครงการ
Iina มักจะมองหาการมีส่วนร่วมไม่ว่าจะเป็นรายงานข้อผิดพลาดรหัสหรือการแปลใหม่
หากคุณพบข้อผิดพลาดใน iina หรือต้องการแนะนำคุณสมบัติใหม่หรือการปรับปรุงมันคงจะดีถ้าคุณสามารถค้นหาปัญหาของคุณก่อน ในขณะที่เราไม่คิดซ้ำกันการรักษาปัญหาที่ไม่เหมือนใครช่วยให้เราประหยัดเวลาและรวมความพยายาม หากคุณไม่พบปัญหาของคุณอย่าลังเลที่จะยื่นเรื่องใหม่
หากคุณต้องการมีส่วนร่วมในรหัสโปรดอ่าน Intuth.md - มีข้อมูลเกี่ยวกับกระบวนการของ Iina สำหรับการจัดการการมีส่วนร่วมและเคล็ดลับเกี่ยวกับวิธีการจัดโครงสร้างรหัสเพื่อให้งานของคุณง่ายขึ้น
หากคุณต้องการแปล Iina เป็นภาษาของคุณโปรดเยี่ยมชมอินสแตนซ์ของ crowdin ของ iina คุณสามารถสร้างบัญชีได้ฟรีและเริ่มแปล โปรดอย่าส่งคำขอดึงไปยัง repo นี้โดยตรง crowdin จะซิงค์การแปลใหม่กับ repo ของเราโดยอัตโนมัติ หากคุณต้องการแปล iina เป็นภาษาใหม่ที่ไม่ได้อยู่ในรายการในปัจจุบันอย่าลังเลที่จะเปิดปัญหา