Web Analytics

InPlayerEpisodePreview

⭐ 257 stars Thai by Namo2

🌐 ภาษา

การแปลต่อไปนี้สร้างขึ้นโดยอัตโนมัติด้วย 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 ====================

📄 เกี่ยวกับ

ปลั๊กอินนี้เพิ่มรายการตอนลงในเครื่องเล่นวิดีโอ ซึ่งช่วยให้คุณสามารถดูตัวอย่างแต่ละตอนของรายการทีวีได้โดยไม่ต้องออกจากเครื่องเล่น

การปรับแต่งนี้รองรับลูกค้าดังต่อไปนี้:

✨ ฟีเจอร์

📸 ตัวอย่างภาพ

ธีมที่ใช้: (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.htmlProperties → แท็บ Security → คลิก Edit
  • เลือกผู้ใช้งานของคุณจากรายชื่อ และติ๊กช่อง Write permission
  • รีสตาร์ททั้งเซิร์ฟเวอร์และไคลเอนต์
(ขอขอบคุณ xeuc สำหรับ คำตอบนี้)

หากวิธีข้างต้นไม่สามารถแก้ไขปัญหาได้ กรุณาดูที่ปัญหาเก่าๆ เช่น ตรงนี้ หรือ ตรงนี้



หากคุณพบข้อผิดพลาดที่ไม่สามารถแก้ไขได้ด้วยตัวเอง สามารถเปิดประเด็นใหม่ได้เลย
โปรดคำนึงว่าระบบแต่ละตัวอาจมีความแตกต่างกันซึ่งอาจนำไปสู่พฤติกรรมที่ไม่คาดคิด ดังนั้นให้ระบุข้อมูลเกี่ยวกับระบบให้มากที่สุดเท่าที่จะทำได้
บันทึก Jellyfin และบันทึกคอนโซลจากเบราว์เซอร์ (นำหน้าด้วย [InPlayerEpisodePreview]) มักจะมีประโยชน์เสมอ

เครดิต

โครงสร้างปลั๊กอินนี้อ้างอิงและได้รับแรงบันดาลใจจากปลั๊กอิน Jellyscrub โดย NickNSY --- Tranlated By Open Ai Tx | Last indexed: 2025-11-15 ---