more seasons

This commit is contained in:
Tejas Panchal
2025-07-29 18:40:32 +05:30
parent 20fce020c2
commit dc6f37da0c
5 changed files with 48 additions and 54 deletions

View File

@@ -1,10 +1,8 @@
/* eslint-disable react/prop-types */
import { useEffect, useState } from "react";
import BouncingLoader from "../ui/bouncingloader/Bouncingloader";
import axios from "axios";
export default function IframePlayer({
animeId,
episodeId,
serverName,
servertype,
@@ -14,7 +12,6 @@ export default function IframePlayer({
playNext,
autoNext,
}) {
const api_url=import.meta.env.VITE_API_URL;
const baseURL =
serverName.toLowerCase() === "hd-1"
? import.meta.env.VITE_BASE_IFRAME_URL
@@ -37,26 +34,7 @@ export default function IframePlayer({
setIframeLoaded(false);
setIframeSrc("");
const lowerName = serverName.toLowerCase();
if (lowerName === "hd-1" || lowerName === "hd-4") {
setIframeSrc(`${baseURL}/${episodeId}/${servertype}`);
} else if (lowerName === "hd-2" || lowerName === "hd-3") {
try {
const res = await axios.get(
`${api_url}/stream?id=${animeId}?ep=${episodeId}&server=${serverName}&type=${servertype}`
);
const link = res?.data?.results?.streamingLink?.link;
if (link) {
setIframeSrc(`${link}&_debug=true`);
} else {
console.error("Streaming link not found in response");
}
} catch (err) {
console.error("Failed to fetch streaming link:", err);
}
}
setIframeSrc(`${baseURL}/${episodeId}/${servertype}`);
};
loadIframeUrl();

View File

@@ -50,7 +50,6 @@ export default function Player({
thumbnail,
intro,
outro,
serverName,
autoSkipIntro,
autoPlay,
autoNext,
@@ -213,6 +212,11 @@ export default function Player({
const iframeUrl = streamInfo?.streamingLink?.iframe;
const headers = {};
headers.referer=new URL(iframeUrl).origin+"/";
console.log(m3u8proxy[Math.floor(Math.random() * m3u8proxy?.length)] +
encodeURIComponent(streamUrl) +
"&headers=" +
encodeURIComponent(JSON.stringify(headers)));
const art = new Artplayer({
url:
m3u8proxy[Math.floor(Math.random() * m3u8proxy?.length)] +
@@ -235,6 +239,11 @@ export default function Player({
autoOrientation: true,
fastForward: true,
aspectRatio: true,
moreVideoAttr: {
crossOrigin: 'anonymous',
preload: 'none',
playsInline: true,
},
plugins: [
artplayerPluginHlsControl({
quality: {