🌐 ภาษา
การแปลต่อไปนี้สร้างขึ้นโดยอัตโนมัติด้วย AI โปรดทราบว่าอาจมีความคลาดเคลื่อนหรืออ้างอิงเวอร์ชันเก่าของเอกสารนี้
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | ไทย | Français | Deutsch | Español | Italiano | Русский | Português | Nederlands | Polski | العربية | فارسی | Türkçe | Tiếng Việt | Bahasa Indonesia | অসমীয়াIn Player Episode Preview ====================
📄 เกี่ยวกับ
ปลั๊กอินนี้เพิ่มรายการตอนลงในเครื่องเล่นวิดีโอ ซึ่งช่วยให้คุณสามารถดูตัวอย่างแต่ละตอนของรายการทีวีได้โดยไม่ต้องออกจากเครื่องเล่นการปรับแต่งนี้รองรับลูกค้าดังต่อไปนี้:
- Jellyfin Web Client
- Jellyfin Media Player (JMP) เดสก์ท็อปไคลเอนต์
✨ ฟีเจอร์
- แสดงรายการตอนทั้งหมดของแต่ละซีซัน
- สลับระหว่างซีซันต่าง ๆ ได้
- แสดงชื่อเรื่องตอน, คำอธิบาย, รูปตัวอย่าง และความคืบหน้าในการเล่น
- แสดงรายละเอียดตอน เช่น คะแนนจากชุมชน
- ทำเครื่องหมายตอนที่เล่นแล้วหรือเป็นรายการโปรด
- เริ่มเล่นตอนใหม่
- รองรับธีมแบบกำหนดเอง
📸 ตัวอย่างภาพ

ธีมที่ใช้: (SkinManager) Kaleidochromic
ตัวอย่างนี้ยังไม่มีปุ่มใหม่สำหรับทำเครื่องหมายว่าตอนนั้นเล่นจบแล้วหรือเป็นรายการโปรด
🔧 การติดตั้ง
Jellyfin Web Client (Server)
[!NOTE]
ขอแนะนำอย่างยิ่งให้ติดตั้ง file-transformation อย่างน้อย v2.2.1.0 จะช่วยหลีกเลี่ยงปัญหาสิทธิ์ในการแก้ไข index.html ในทุกประเภทการติดตั้ง!
ดูคำแนะนำ...
- เพิ่ม manifest
https://raw.githubusercontent.com/Namo2/InPlayerEpisodePreview/master/manifest.jsonเป็นที่เก็บปลั๊กอินของ Jellyfin บนเซิร์ฟเวอร์ของคุณ - ติดตั้งปลั๊กอิน
InPlayerEpisodePreviewจากที่เก็บปลั๊กอินนั้น - รีสตาร์ทเซิร์ฟเวอร์ Jellyfin
Jellyfin Media Player (JMP) Desktop Client (เลิกใช้แล้ว)
ดูคำแนะนำ...
เลิกใช้แล้วกับ JMP เวอร์ชัน 1.11.0
เนื่องจาก JMP เวอร์ชันใหม่ใช้เว็บเพลเยอร์จากเซิร์ฟเวอร์โดยตรง จึงไม่จำเป็นต้องแก้ไขโค้ดของโปรแกรมลูกข่ายอีกต่อไป
นี่เป็นวิธีติดตั้งสคริปต์ที่แนะนำสำหรับโปรแกรมลูกข่ายบนเดสก์ท็อป หากคุณไม่สะดวกที่จะแก้ไขไฟล์ nativeshell.js ด้วยตัวเอง (ขั้นตอนที่ 3 ถึง 6) คุณสามารถดาวน์โหลดเวอร์ชั่นเต็มแทน ซึ่งมีสคริปต์ถูกเพิ่มเข้าไปในไฟล์ nativeshell.js เรียบร้อยแล้ว ยังไม่แน่ชัดว่าจะมีปัญหาใด ๆ เกิดขึ้นหรือไม่หากแทนที่ไฟล์ nativeshell.js ด้วยไฟล์ที่ได้จาก release ดังนั้นจึงแนะนำให้ทำตามขั้นตอนทั้งหมดด้านล่าง
- ดาวน์โหลด release ล่าสุด JMP หรือ JMP-full (มีสคริปต์ถูกเพิ่มเข้าไปในไฟล์ nativeshell.js แล้ว)
- แตกไฟล์ zip ไปยังโฟลเดอร์ของ Jellyfin ของคุณ (เช่น C:\Program Files\Jellyfin\Jellyfin Media Player)
- ในโฟลเดอร์ Jellyfin ให้ไปที่เส้นทางโฟลเดอร์ "web-client\extension"
- เปิดไฟล์ "nativeshell.js" ด้วยโปรแกรมแก้ไขข้อความ
- ในไฟล์ ให้ค้นหาส่วน
const plugins = [];ให้เพิ่มบรรทัดใหม่ที่จุดเริ่มต้นของรายการ และวาง'inPlayerEpisodePreviewPlugin',ลงไป ส่วนนี้ควรมีลักษณะคล้ายกับนี้:
const plugins = [
'inPlayerEpisodePreviewPlugin',
'mpvVideoPlayer',
'mpvAudioPlayer',
'jmpInputPlugin',
'jmpUpdatePlugin',
'jellyscrubPlugin',
'skipIntroPlugin'
];
- บันทึกไฟล์และรีสตาร์ท JMP client
💡 การแก้ไขปัญหา
1. ปุ่มพรีวิวไม่แสดง
สาเหตุส่วนใหญ่เกี่ยวข้องกับสิทธิ์ที่ไม่ถูกต้องสำหรับไฟล์index.html ดูรายการวิธีแก้ไขที่เป็นไปได้...
#### 1.1 หลีกเลี่ยงปัญหานี้โดยใช้ปลั๊กอิน file-transformation
#### 1.2 เปลี่ยนเจ้าของไฟล์ภายในคอนเทนเนอร์ docker หากคุณกำลังใช้งาน jellyfin ในคอนเทนเนอร์ docker คุณสามารถเปลี่ยนเจ้าของไฟล์ด้วยคำสั่งต่อไปนี้ (แทนที่ jellyfin ด้วยชื่อคอนเทนเนอร์ของคุณ, user และ group ด้วยผู้ใช้และกลุ่มของคอนเทนเนอร์ของคุณ):
docker exec -it --user root jellyfin chown user:group /jellyfin/jellyfin-web/index.html && docker restart jellyfin
คุณสามารถตั้งให้รันสิ่งนี้เป็นงาน cron เมื่อระบบเริ่มต้น
(ขอขอบคุณ muisje ที่ช่วยกับ คำตอบนี้)#### 1.3 การเปลี่ยนแปลงเจ้าของไฟล์บน Windows
- ไปที่:
C:\Program Files\Jellyfin\Server\jellyfin-web\ - คลิกขวาที่
index.html→Properties→ แท็บSecurity→ คลิกEdit - เลือกผู้ใช้งานของคุณจากรายชื่อ และติ๊กช่อง Write
permission - รีสตาร์ททั้งเซิร์ฟเวอร์และไคลเอนต์
หากวิธีข้างต้นไม่สามารถแก้ไขปัญหาได้ กรุณาดูที่ปัญหาเก่าๆ เช่น ตรงนี้ หรือ ตรงนี้
หากคุณพบข้อผิดพลาดที่ไม่สามารถแก้ไขได้ด้วยตัวเอง สามารถเปิดประเด็นใหม่ได้เลย
โปรดคำนึงว่าระบบแต่ละตัวอาจมีความแตกต่างกันซึ่งอาจนำไปสู่พฤติกรรมที่ไม่คาดคิด ดังนั้นให้ระบุข้อมูลเกี่ยวกับระบบให้มากที่สุดเท่าที่จะทำได้
บันทึก Jellyfin และบันทึกคอนโซลจากเบราว์เซอร์ (นำหน้าด้วย [InPlayerEpisodePreview]) มักจะมีประโยชน์เสมอ