|
"tanımsız"!=typeof window&&function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Hls=t():e.Hls=t()}(this,(function(){return function(e){var t={};function r(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,r),il=!0,i.exports}return rm=e,rc=t,rd=fonksiyon(e,t,a){ro(e,t)||Object.defineProperty(e,t,{numaralandırılabilir:!0,al:a})},rr=fonksiyon(e){"tanımsız"!=tür Sembol&&Sembol.toStringTag&&Object.defineProperty(e,Sembol.toStringTag,{değer:"Modül"}),Object.defineProperty(e,"__esModülü",{değer:!0})},rt=fonksiyon(e,t){eğer(1&t&&(e=r(e)),8&t)return e;eğer(4&t&&"nesne"==tür e&&e&&e.__esModülü)return e;var a=Object.create(null);if(rr(a),Object.defineProperty(a,"varsayılan",{numaralandırılabilir:!0,değer:e}),2&t&&"dize"!=typeof e)for(var i in e)rd(a,i,function(t){return e[t]}.bind(null,i));return a},rn=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return rd(t,"a",t),t},ro=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},rp="/dist/",r(rs=13)}([function(e,t,r){"use strict";rd(t,"a",(function(){return u})),rd(t,"b",(fonksiyon(){f} döndür));var a=r(5);fonksiyon i(){}var n={izleme:i,hata ayıklama:i,günlük:i,uyarı:i,bilgi:i,hata:i},s=n;fonksiyon o(e,t){t="["+e+"] > "+t}var l=Nesne(aa)();fonksiyon d(e){var t=l.console[e];return t?fonksiyon(){for(var r=argümanlar.uzunluk,a=yeni Dizi(r),i=0;i1?t-1:0),a=1;a0)return t.subarray(a,a+i)},e._readSize=işlev(e,t){var r=0;döndür r=(127&e[t])<<21,r|=(127&e[t+1])<<14,r|=(127&e[t+2])<<7,r|=127&e[t+3]},e.getTimeStamp=işlev(t){var r=e.getID3Frames(t) için,a=0;a>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:u+=String.fromCharCode(n);break;case 12:case 13:o=e[f++],u+=String.fromCharCode((31&n)<<6|63&o);break;case 14:o=e[f++],l=e[f++],u+=String.fromCharCode((15&n)<<12|(63&o)<<6|(63&l)<<0)}}return u},e}();fonksiyon s(){var e=Object(ia)();return a||void 0===e.TextDecoder||(a=new e.TextDecoder("utf-8")),a}var o=n._utf8ArrayToStr;ta=n},fonksiyon(e,t,r){"kesin kullan";fonksiyon a(){return"tanımsız"==pencere türü?self:window}rd(t,"a",(fonksiyon(){return a}))},işlev(e,t){e.dışa aktarır=void 0},işlev(e,t,r){var a,i,n,s,o;a=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#.*)?$/,i=/^([^\/?#]*)(.*)$/,n=/(?:\/|^)\.(?=\/ )/g,s=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,o={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),!(t=t.trim())){if(!r.alwaysNormalize)return e;var a=o.parseURL(e);if(!a)throw new Error("Temel URL ayrıştırılırken hata oluştu.");return a.path=o.normalizePath(a.path),o.buildURLFromParts(a)}var n=o.parseURL(t);if(!n)throw new Error("Göreceli URL ayrıştırılırken hata oluştu.");if(n.scheme)return r.alwaysNormalize?(n.path=o.normalizePath(n.path),o.buildURLFromParts(n)):t;var s=o.parseURL(e);if(!s)throw new Error("Temel URL ayrıştırılırken hata oluştu.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var l=i.exec(s.path);s.netLoc=l[1],s.path=l[2]}s.netLoc&&!s.path&&(s.path="/");var d={şema:s.scheme,netLoc:n.netLoc,yol:null,params:n.params,sorgu:n.sorgu,parça:n.parça};if(!n.netLoc&&(d.netLoc=s.netLoc,"/"!==n.path[0]))if(n.path){var u=s.path,f=u.substring(0,u.lastIndexOf("/")+1)+n.path;d.path=o.normalizePath(f)}aksi takdirde d.path=s.path,n.params||(d.params=s.params,n.query||(d.query=s.query));return null===d.path&&(d.path=r.alwaysNormalize?o.normalizePath(n.path):n.path),o.buildURLFromParts(d)},parseURL:function(e){var t=a.exec(e);return t?{şema:t[1]||"",netLoc:t[2]||"",yol:t[3]||"",params:t[4]||"",sorgu:t[5]||"",parça:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(n,"");e.length!==(e=e.replace(s,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=o},function(e,t,r){"strict kullan";var a=Object.prototype.hasOwnProperty,i="~";işlev n(){}işlev s(e,t,r){this.fn=e,this.context=t,this.once=r||!1}işlev o(e,t,r,a,n){if("işlev"!=typeof r)throw new TypeError("Dinleyici bir işlev olmalıdır");var o=new s(r,a||e,n),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}işlev l(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}fonksiyonu d(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(i=!1)),d.prototype.eventNames=function(){var e,t,r=[];eğer(0===this._eventsCount)return r;için(t in e=this._events)a.call(e,t)&&r.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},d.prototype.listeners=function(e){var t=i?i+e:e,r=this._events[t];eğer(!r)return[];eğer(r.fn)return[r.fn];var a=0,n=r.length,s=new Dizi(n);a>>8^255&g^99,e[c]=g,t[g]=c;var m=h[c],y=h[m],b=h[y],E=257*h[g]^16843008*g;a[c]=E<<24|E>>>8,i[c]=E<<16|E>>>16,n[c]=E<<8|E>>>24,s[c]=E,E=16843009*b^65537*y^257*m^168430 08*c,l[g]=E<<24|E>>>8,d[g]=E<<16|E>>>16,u[g]=E<<8|E>>>24,f[g]=E,c?(c=m^h[h[h[b^m]]],v^=h[h[v]]):c=v=1}},t.expandKey=fonksiyon(e){var için t=this.uint8ArrayToUint32Array_(e),r=!0,a=0;a>>5}işlev g(e,t){return!!(t+1=e.length)return!1;var a=p(e,t);eğer(a<=r)return!1;var i=t+a;eğer(i===e.length||i+1>>6),!((o=(60&t[r+2])>>>2)>v.length-1))return u=(1&t[r+2])<<2,u|=(192&t[r+3])>>>6,lblog("belirgin kodek:"+n+",ADTS veri:tür:"+s+",örneklemeIndeksi:"+o+"["+v[o]+"Hz],kanalYapılandırması:"+u),/firefox/i.test(h)?o>=6?(s=5,f=yeni Dizi(4),d=o-3):(s=2,f=yeni Dizi(2),d=o):-1!==h.indeksi("android")?(s=2,f=yeni Dizi(2),d=o):(s=5,f=yeni Dizi(4),n&&(-1!==n.indexOf("mp4a.40.29")||-1!==n.indexOf("mp4a.40.5"))||!n&&o>=6?d=o-3:((n&&-1!==n.indexOf("mp4a.40.2")&&(o>=6&&1===u||/vivaldi/i.test(h))||!n&&1===u)&&(s=2,f=yeni Dizi(2)),d=o)),f[0]=s<<3,f[0]|=(14&o)>>1,f[1]|=(1&o)<<7,f[1]|=u<<3,5===s&&(f[1]|=(14&d)>>1,f[2]=(1&d)<<7,f[2]|=8,f[3]=0),{config:f,samplerate:v[o],channelCount:u,codec:"mp4a.40."+s,manifestCodec:c};e.trigger(aaERROR,{type:ibMEDIA_ERROR,details:iaFRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling dizin:"+o})}(t,r,n,s);e.config=o.config,e.samplerate=o.samplerate,e.channelCount=o.channelCount,e.codec=o.codec,e.manifestCodec=o.manifestCodec,lblog("ayrıştırılmış kodek:"+e.codec+",oran:"+o.samplerate+",nb kanal:"+o.channelCount)}}fonksiyon b(e){return 9216e4/e}fonksiyon E(e,t,r,a,i){var n=function(e,t,r,a,i){var n,s,o=e.length;eğer(n=v(e,t),s=p(e,t),(s-=n)>0&&t+n+s<=o)return{başlıkUzunluğu:n,çerçeveUzunluğu:s,damga:r+a*i}}(t,r,a,i,b(e.samplerate));eğer(n){var s=n.stamp,o=n.headerLength,l=n.frameLength,d={unit:t.subdizi(r+o,r+o+l),pts:s,dts:s};return e.samples.push(d),{örnek:d,uzunluk:l+o}}}var T=r(4),S=function(){function e(e,t,r){this.observer=e,this.config=r,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,r,a){this._audioTrack={container:"audio/adts",type:"audio",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:a,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(TagetID3Data(e,0)||[]).length,r=e.length;tt.length)){değişken n=this.parseHeader(t,r);eğer(n&&r+n.frameLength<=t.length){var s=a+i*(9e4*n.samplePerFrame/n.sampleRate),o={unit:t.subdizi(r,r+n.frameLength),pts:s,dts:s};return e.config=[],e.channelCount=n.channelCount,e.sampleate=n.sampleRate,e.samples.push(o),{sample:o,length:n.frameLength}}}},parseHeader:function(e,t){var r=e[t+1]>>3&3,a=e[t+1]>>1&3,i=e[t+2]>>4&15,n=e[t+2]>>2&3,s=e[t+2]>>1&1;eğer(1!==r&&0!==i&&15!==i&&3!==n){var o=3===r?3-a:3===a?3:4,l=1e3*A.BitratesMap[14*o+i-1],d=3===r?0:2===r?1:2,u=A.SamplingRateMap[3*d+n],f=e[t+3]>>6==3?1:2,h=A.SamplesCoefficients[r][a],c=A.BytesInSlot[a],v=8*h*c;return{örneklemeOranı:u,kanalSayısı:f,çerçeveUzunluğu:parseInt(h*l/u+s,10)*c,ÇerçeveBaşınaÖrnek:v}}},isHeaderPattern:function(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])},isHeader:işlev(e,t){return!!(t+1e?(this.word<<=e,this.bitsMevcut-=e):(e-=this.bitsMevcut,e-=(t=e>>3)>>3,this.bytesMevcut-=t,this.loadWord(),this.word<<=e,this.bitsMevcut-=e)},t.readBits=işlev(e){var t=Math.min(this.bitsMevcut,e),r=this.word>>>32-t;return e>32&&l.b.error("Bir seferde 32 bitten fazla okunamaz"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),(t=et)>0&&this.bitsAvailable?r<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=işlev(){this.skipBits(1+this.skipLZ())},t.skipEG=işlev(){this.skipBits(1+this.skipLZ())},t.readUEG=işlev(){var e=this.skipLZ();bu.okuBitleri(e+1)-1 döndür},t.readEG=işlev(){var e=this.okuUEG();1&e?1+e>>>1:-1*(e>>>1) döndür},t.readBoolean=işlev(){1===bu.okuBitleri(1) döndür},t.readUByte=işlev(){bu.okuBitleri(8) döndür},t.readUShort=işlev(){dön this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,r=8,a=8;for(t=0;t=e.length)geri döndür void r();eğer(!(e[t].unit.length<32)){var a=this.decrypter.isSync();eğer(this.decryptAacSample(e,t,r,a),!a)geri döndür}}},t.getAvcEncryptedData=işlev(e){için(var t=16*Math.floor((e.length-48)/160)+16,r=yeni Int8Array(t),a=0,i=32;i<=e.length-16;i+=160,a+=16)r.set(e.subdizi(i,i+16),a);return r},t.getAvcDecryptedUnit=fonksiyon(e,t){t=new Uint8Array(t);var r=0,a=32;a<=e.length-16;a+=160,r+=16)e.set(t.subdizi(r,r+16),a);return e},t.decryptAvcSample=fonksiyon(e,t,r,a,i,n){var s=this.discardEPB(i.data),o=this.getAvcEncryptedData(s),l=this;this.decryptBuffer(o.buffer,(function(o){i.data=l.getAvcDecryptedUnit(s,o),n||l.decryptAvcSamples(e,t,r+1,a)}))},t.decryptAvcSamples=function(e,t,r,a){for(;;t++,r=0){if(t>=e.length)return void a();for(var i=e[t].units;!(r>=i.length);r++){var n=i[r];if(!(n.length<=48||1!==n.type&&5!==n.type)){var s=this.decrypter.isSync();if(this.decryptAvcSample(e,t,r,a,n,s),!s)return}}}},e}(),D={video:1,ses:2,id3:3,metin:4},k=function(){function e(e,t,r,a){this.observer=e,this.config=r,this.typeSupported=a,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){null!=e&&null!=e.key&&"ÖRNEK-AES"===e.method?this.sampleAes=new w(this.observer,this.config,e,this.discardEPB):this.sampleAes=null},e.probe=function(t){var r=e._syncOffset(t);return!(r<0)&&(r&&l.b.warn("MPEG2-TS algılandı ancak ilk senkronizasyon kelimesi @ ofset "+r+" bulundu, ileride gereksiz şeyler var ?"),!0)},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),r=0;r>4>1){eğer((f=o+5+t[o+4])===o+188)devam}aksi takdirde f=o+4;anahtar(u){durum b:d&&(_&&(h=D(_))&&k(h,!1),_={veri:[],boyut:0}),_&&(_.data.push(t.altdizi(f,o+188)),_.boyut+=o+188-f);kes;durum E:d&&(A&&(h=D(A))&&(m.isAAC?O(h):x(h)),A={veri:[],boyut:0}),A&&(A.data.push(t.altdizi(f,o+188)),A.boyut+=o+188-f);kes;durum T:d&&(R&&(h=D(R))&&I(h),R={veri:[],boyut:0}),R&&(R.data.push(t.altdizi(f,o+188)),R.boyut+=o+188-f);break;durum 0:d&&(f+=t[f]+1),S=this._pmtId=L(t,f);break;durum S:d&&(f+=t[f]+1);var P=w(t,f,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(g.pid=b),(E=P.audio)>0&&(m.pid=E,m.isAAC=P.isAAC),(T=P.id3)>0&&(y.pid=T),v&&!p&&(lblog("baştan yeniden ayrıştır"),v=!1,o=C-188),p=this.pmtParsed=!0;break;case 17:case 8191:break;default:v=!0}}else this.observer.trigger(aaERROR,{type:ibMEDIA_ERROR,details:iaFRAG_PARSING_ERROR,fatal:!1,reason:"TS paket 0x47 ile başlamadı"});_&&(h=D(_))?(k(h,!0),g.pesData=null):g.pesData=_,A&&(h=D(A))?(m.isAAC?O(h):x(h),m.pesData=null):(A&&A.size&&l.b.log("son AAC PES paketi kesildi,arasında çakışma olabilir parçalar"),m.pesData=A),R&&(h=D(R))?(I(h),y.pesData=null):y.pesData=R,null==this.sampleAes?this.remuxer.remux(m,g,y,this._txtTrack,r,n,s):this.decryptAndRemux(m,g,y,this._txtTrack,r,n,s)},t.decryptAndRemux=function(e,t,r,a,i,n,s){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,r,a,i,n,s)}))}aksi takdirde this.decryptAndRemuxAvc(e,t,r,a,i,n,s)},t.decryptAndRemuxAvc=fonksiyon(e,t,r,a,i,n,s){eğer(t.örnekler){var o=bu;this.sampleAes.decryptAvcÖrnekler(t.örnekler,0,0,(fonksiyon(){o.remuxer.remux(e,t,r,a,i,n,s)}))}aksi takdirde this.remuxer.remux(e,t,r,a,i,n,s)},t.destroy=fonksiyon(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=işlev(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=işlev(e,t,r){var a=this.pmtUnknownTypes[e]||0;return 0===a&&(this.pmtUnknownTypes[e]=0,t.call(lb,r)),this.pmtUnknownTypes[e]++,a},t._parsePMT=function(e,t,r,a){var i,n,s={audio:-1,avc:-1,id3:-1,isAAC:!0};for(i=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t1 için;){var h=new Uint8Array(f[0].length+f[1].length);h.set(f[0]),h.set(f[1],f[0].length),f[0]=h,f.splice(1,1)}eğer(1===((t=f[0])[0]<<16)+(t[1]<<8)+t[2]){eğer((a=(t[4]<<8)+t[5])&&a>e.size-6)döndür null;eğer(192&(r=t[7])&&((s=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2)>4294967295&&(s-=8589934592),64&r?((o=536 870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>4294967295&&(o-=8589934592),so>54e5&&(lbwarn(Math.round((so)/9e4)+"s PTS ve DTS arasındaki delta, hizala"),s=o)):o=s),d=(i=t[8])+9,e.size<=d)return null;e.size-=d,n=new Uint8Array(e.size);for(var c=0,v=f.length;cp){d-=p;continue}t=t.subarray(d),p-=d,d=0}n.set(t,u),u+=p}return a&&(a-=i+3),{data:n,pts:s,dts:o,len:a}}return null},t.pushAccesUnit=function(e,t){if(e.units.length&&e.frame){var r=t.samples,a=r.length;eğer(isNaN(e.pts)){eğer(!a)return void t.dropped++;var i=r[a-1];e.pts=i.pts,e.dts=i.dts}!this.config.forceKeyFrameOnDiscontinuity||!0===e.key||t.sps&&(a||this.contiguous)?(e.id=a,r.push(e)):t.dropped++}e.debug.length&&l.b.log(e.pts+"/"+e.dts+":"+e.debug)},t._parseAVCPES=function(e,t){var r,a,i,n=bu,s=bu._avcTrack,o=bu._parseAVCNALu(e.data),l=bu.avcSample,d=!1,u=bu.pushAccesUnit.bind(this),f=işlev(e,t,r,a){return{anahtar:e,pts:t,dts:r,birimler:[],hata ayıklama:a}};e.data=null,l&&o.length&&!s.audFound&&(u(l,s),l=bu.avcSample=f(!1,e.pts,e.dts,"")),o.forEach((işlev(t){anahtar(t.type){durum 1:a=!0,l||(l=n.avcSample=f(!0,e.pts,e.dts,"")),l.frame=!0;var o=t.data;eğer(d&&o.length>4){var h=yeni L(o).readSliceType();2!==h&&4!==h&&7!==h&&9!==h||(l.key=!0)}break;durum 5:a=!0,l||(l=n.avcSample=f(!0,e.pts,e.dts,"")),l.key=!0,l.frame=!0;break;durum 6:a=!0,(r=yeni L(n.discardEPB(t.data))).readUByte();var için c=0,v=0,p=!1,g=0;!p&&r.bytesAvailable>1;){c=0;do{c+=g=r.readUByte()}while(255===g);v=0;do{v+=g=r.readUByte()}while(255===g);if(4===c&&0!==r.bytesAvailable){if(p=!0,181===r.readUByte())if(49===r.readUShort())if(1195456820===r.readUInt())if(3===r.readUByte()){var m=r.readUByte(),y=31&m,b=[m,r.readUByte()];i=0 için;i16 ise){var E=[];i=0 için;i<16;i++)E.push(r.readUByte().toString(16)),3!==i&&5!==i&&7!==i&&9!==i||E.push("-");var S=v-16,_=new Uint8Array(S);i=0 için;i0){eğer(t.pts>=e[r-1].pts)e.push(t);aksi takdirde için(var a=r-1;a>=0;a--)eğer(t.pts=0)a={veri:e.altdizi(f,nl-1),tür:i},u.push(a);başka{değişken h=this._getLastNalUnit();eğer(h&&(d&&n<=4-d&&h.durum&&(h.data=h.data.altdizi(0,h.data.baytUzunluğu-d)),(r=nl-1)>0)){var c=new Uint8Array(h.data.baytUzunluğu+r);c.set(h.data,0),c.set(e.altdizi(0,r),h.data.baytUzunluğu),h.data=c}}n=0&&l>=0&&(a={veri:e.altdizi(f,s),tür:i,durum:l},u.push(a)),0===u.length){var v=this._getLastNalUnit();eğer(v){var p=new Uint8Array(v.data.byteLength+e.byteLength);p.set(v.data,0),p.set(e,v.data.byteLength),v.data=p}}döndür o.naluDurum=l,u},t.discardEPB=işlev(e){var t,r,a=e.byteLength,i=[],n=1;n1&&(lblog("AAC: örtüşen kareler için PTS'yi "+Math.round((Tc)/90)),c=T) ile hizala}for(;n>24&255,t[1]=a>>16&255,t[2]=a>>8&255,t[3]=255&a,t.set(e,4),i=0,a=8;i>24&255,t>>16&255,t>>8&255,255&t,a>>24,a>>16&255,a>>8&255,255&a,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))},e.mdia=işlev(t){return e.box(e.types.mdia,e.mdhd(t.zamanölçeği,t.süre),e.hdlr(t.tür),e.minf(t))},e.mfhd=işlev(t){return e.box(e.types.mfhd,yeni Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=işlev(t){return"ses"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=işlev(t,r,a){return e.box(e.types.moof,e.mfhd(t),e.traf(a,r))},e.moov=işlev(t){for(var r=t.length,a=[];r--;)a[r]=e.trak(t[r]);e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(a).concat(e.mvex(t)))},e.mvex=function(t){for(var r=t.length,a=[];r--;)a[r]=e.trex(t[r]);e.box.apply(null,[e.types.mvex].concat(a))},e.mvhd=function(t,r){r*=t;var a=Math.floor(r/(I+1)),i=Math.floor(r%(I+1)),n=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,a>>24,a>>16&255,a>>8&255,255&a,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0, 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);dön e.box(e.types.mvhd,n)},e.sdtp=işlev(t){var r,a,i=t.örnekler||[],n=yeni Uint8Array(4+i.uzunluk);a=0;a>>8&255),n.push(255&i),n=n.concat(Dizi.prototip.slice.call(a));(r=0;r>>8&255),s.push(255&i),s=s.concat(Dizi.prototip.slice.call(a));var o=e.box(e.types.avcC,new Uint8Array([1,n[3],n[4],n[5],255,224|t.sps.length].concat(n).concat([t.pps.length]).concat(s)),l=t.width,d=t.height,u=t.pixelRatio[0],f=t.pixelRatio[1];e.box(e.types.avc1,new döndür Uint8Array([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l>>8&255,255&d,0,72,0,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,yeni Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,255&u,f>>24,f>>16&255,f>>8&255,255&f])))},e.esds=function(e){var t=e.config.length;yeni döndür Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=işlev(t){var r=t.örnekleme hızı; e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,t.kanalSayısı,0,16,0,0,0,0,0,r>>8&255,255&r,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=işlev(t){var r=t.örnekleme hızı; e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,t.kanalSayısı,0,16,0,0,0,0,r>>8&255,255&r,0,0]))},e.stsd=işlev(t){return"ses"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=işlev(t){var r=t.id,a=t.süre*t.zamanölçeği,i=t.genişlik,n=t.yükseklik,s=Math.floor(a/(I+1)),o=Math.floor(a%(I+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,255&r,0,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0 ... a=e.sdtp(t),i=t.id,n=Math.floor(r/(I+1)),s=Math.floor(r%(I+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,s>>24,s>>16&255,s>>8&255,255&s])),e.trun(t,a.length+16+20+8+16+8+8),a)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var r=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,r){var a,i,n,s,o,l,d=t.örnekler||[],u=d.uzunluk,f=12+16*u,h=yeni Uint8Array(f); r+=8+f için, h.set([0,0,15,1, u>>>24&255, u>>>16&255, u>>>8&255,255&u, r>>>24&255, r>>>16&255, r>>>8&255,255&r], 0), a=0; a>>24&255, n>>>16&255, n>>>8&255,255& n,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*a);dön e.box(e.types.trun,h)},e.initSegment=işlev(t){e.types||e.init();var r,a=e.moov(t);return(r=new Uint8Array(e.FTYP.byteLength+a.byteLength)).set(e.FTYP),r.set(a,e.FTYP.byteLength),r},e}();işlev P(e,t,r,a){void 0===r&&(r=1),void 0===a&&(a=!1);var i=e*t*r;return a?Math.round(i):i}işlev F(e,t){return void 0===t&&(t=!1),P(e,1e3,1/9e4,t)}fonksiyonu M(e,t){geri döndür void 0===t&&(t=1),P(e,9e4,1/t)}var U,N=M(10),B=M(.2),G=fonksiyon(){fonksiyonu e(e,t,r,a){this.observer=e,this.config=t,this.typeSupported=r;var i=navigator.userAgent;this.isSafari=a&&a.indexOf("Apple")>-1&&i&&!i.match("CriOS"),this.ISGenerated=!1}var t=e.prototype;geri döndür t.destroy=function(){},t.resetTimeStamp=function(e){this._initPTS=this._initDTS=e},t.resetInitSegment=function(){this.ISGenerated=!1},t.remux=function(e,t,r,i,n,s,o){if(this.ISGenerated||this.generateIS(e,t,n),this.ISGenerated){var d=e.samples.length,u=t.samples.length,f=n,h=n;if(d&&u){var c=(e.samples[0].pts-t.samples[0].pts)/t.inputTimeScale;f+=Math.max(0,c),h+=Math.max(0,-c)}if(d){e.timescale||(lbwarn("InitSegment'i ses olarak yeniden oluştur algılandı"),this.generateIS(e,t,n));var v,p=this.remuxAudio(e,f,s,o);if(u)p&&(v=p.endPTS-p.startPTS),t.timescale||(lbwarn("InitSegment'i video algılandığında yeniden oluştur"),this.generateIS(e,t,n)),this.remuxVideo(t,h,s,v,o)}else if(u){var g=this.remuxVideo(t,h,s,0,o);g&&e.codec&&this.remuxEmptyAudio(e,f,s,g)}}r.samples.length&&this.remuxID3(r,n),i.samples.length&&this.remuxText(i,n),this.observer.trigger(aaFRAG_PARSED)},t.generateIS=function(e,t,r){var n,s,o=this.observer,d=e.samples,u=t.samples,f=this.typeSupported,h="audio/mp4",c={},v={tracks:c},p=void 0===this._initPTS;if(p&&(n=s=1/0),e.config&&d.length&&(e.timescale=e.samplerate,lblog("ses örnekleme hızı : "+e.samplerate),e.isAAC||(f.mpeg?(h="audio/mpeg",e.codec=""):f.mp3&&(e.codec="mp3")),c.audio={container:h,codec:e.codec,initSegment:!e.isAAC&&f.mpeg?new Uint8Array:C.initSegment([e]),meta veri:{kanalSayısı:e.kanalSayısı}},p&&(n=s=d[0].pts-Math.round(e.inputTimeScale*r))),t.sps&&t.pps&&u.length){var g=t.inputTimeScale;if(t.timescale=g,c.video={container:"video/mp4",codec:t.codec,initSegment:C.initSegment([t]),meta veri:{genişlik:t.genişlik,yükseklik:t.yükseklik}},p){var m=Math.round(g*r);n=Math.min(n,u[0].pts-m),s=Math.min(s,u[0].dts-m),this.observer.trigger(aaINIT_PTS_FOUND,{initPTS:n})}}else p&&c.audio&&this.observer.trigger(aaINIT_PTS_FOUND,{initPTS:n});Object.keys(c).length?(o.trigger(aaFRAG_PARSING_INIT_SEGMENT,v),this.ISGenerated=!0,p&&(this._initPTS=n,this._initDTS=s)):o.trigger(aaERROR,{type:ibMEDIA_ERROR,details:iaFRAG_PARSING_ERROR,fatal:!1,reason:"ses/görüntü örneği yok bulundu"})},t.remuxVideo=fonksiyon(e,t,r,n,s){var o,d,u,f,h,c=8,v=Sayı.POZİTİF_SONSUZLUK,p=Sayı.NEGATİF_SONSUZLUK,g=e.zaman ölçeği,m=e.örnekler,y=[],b=m.uzunluk,E=bu._PTSNormalize,T=bu._initPTS,S=bu.nextAvcDts,_=bu.Safari;eğer(0!==b){_&&(r|=b&&S&&(s&&Math.abs(tS/g)<.1||Math.abs(m[0].pts-ST)2;(w||L<-1)&&(w?lbwarn("AVC: "+F(L,!0)+"ms ("+L+"dts) parçalar arasında delik algılandı, dolduruldu"):lbwarn("AVC: "+F(-L,!0)+"ms ("+L+"dts) parçalar arasında örtüşüyor"),f=S,v-=L,m[0].dts=f,m[0].pts=v,lblog("Video: PTS/DTS ayarlandı: "+F(v,!0)+"/"+F(f,!0)+", delta: "+F(L,!0)+" ms"))}_&&(o=Math.round((hf)/(b-1))),f=Math.max(f,0);var için D=0,k=0,O=0;O0?j-1:j].dts;if(Z.stretchShortVideoTrack){var $=Z.maxBufferHole,ee=Math.floor($*g),te=(n?v+n*g:this.nextAudioPts)-K.pts;te>ee?((o=te-J)<0&&(o=J),lblog("Bir sonraki segmente yaklaşık olarak "+F(te,!1)+" ms var; son video karesi için "+F(o,!1)+" ms süre kullanılıyor.")):o=J}else o=J}Y=Math.round(K.pts-K.dts)}y.push({size:V,duration:o,cts:Y,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:K.key?2:1,isNonSync:K.key?0:1}})}this.nextAvcDts=h+o;var re=e.dropped;if(e.nbNalu=0,e.dropped=0,y.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var ae=y[0].flags;ae.dependsOn=2,ae.isNonSync=0}e.samples=y,u=C.moof(e.sequenceNumber++,f,e),e.samples=[];var ie={data1:u,data2:d,startPTS:v/g,endPTS:(p+o)/g,startDTS:f/g,endDTS:this.nextAvcDts/g,type:"video",hasAudio:!1,hasVideo:!0,nb:y.length,dropped:re};return this.observer.trigger(aaFRAG_PARSING_DATA,ie),ie}},t.remuxAudio=function(e,t,r,n){var s,o,d,u,f,h,c=e.inputTimeScale,v=e.timescale,p=c/v,g=(e.isAAC?1024:1152)*p,m=this._PTSNormalize,y=this._initPTS,b=!e.isAAC&&this.typeSupported.mpeg,E=b?0:8,T=e.samples,S=[],_=this.nextAudioPts;eğer(r|=T.length&&_&&(n&&Math.abs(t-_/c)<.1||Math.abs(T[0].pts-_-y)<20*g),T.forEach((function(e){e.pts=e.dts=m(e.pts-y,t*c)})),0!==(T=T.filter((function(e){return e.pts>=0}))).length){if(r||(_=n?t*c:T[0].pts),e.isAAC)for(var A=this.config.maxAudioFramesDrift,R=0,L=_;R=A*g&&w0&&V0&&((o=x.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(o=K.subarray()),U+=Y*o.length);else eğer(V<-12){lblog("çakışan AAC örneğini bırak, bekleniyor/ayrıştırıldı/delta: "+F(_,!0)+" ms / "+F(H,!0)+" ms / "+F(-V,!0)+" ms"),U-=K.byteLength;devam}H=_}if(f=H,!(U>0))return;U+=E;try{d=new Uint8Array(U)}catch(e){return void this.observer.trigger(aaERROR,{type:ibMUX_ERROR,details:iaREMUX_ALLOC_ERROR,fatal:!1,bytes:U,reason:"ses mdat "+U" tahsis edilemedi})}b||(new DataView(d.buffer).setUint32(0,U),d.set(C.types.mdat,4));for(var W=0;W=2&&(X=S[M-2].süre,s.süre=X),M){this.nextAudioPts=_=h+p*X,e.örnekler=S,u=b?new Uint8Array:C.moof(e.diziSayısı++,f/p,e),e.örnekler=[];var q=f/c,Q=_/c,Z={data1:u,data2:d,başlangıçPTS:q,bitişPTS:Q,başlangıçDTS:q,bitişDTS:Q,tür:"ses",hasAudio:!0,hasVideo:!1,nb:M};bu.observer.trigger(aaFRAG_PARSING_DATA,Z),Z}null döndür}},t.remuxEmptyAudio=işlev(e,t,r,a){var i=e.inputTimeScale,n=i/(e.örnekleme?e.örnekleme:i),s=this.nextAudioPts,o=(void 0!==s?s:a.startDTS*i)+this._initDTS,d=a.endDTS*i+this._initDTS,u=1024*n,f=Math.ceil((do)/u),h=x.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(lbwarn("remux empty Audio"),h){for(var c=[],v=0;v4294967296;)e+=r;e'yi döndür},e}(),j=işlev(){işlev e(e){this.observer=e}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.remux=function(e,t,r,i,n,s,o,l){var d=this.observer,u="";e&&(u+="audio"),t&&(u+="video"),d.trigger(aaFRAG_PARSING_DATA,{data1:l,startPTS:n,startDTS:n,type:u,hasAudio:!!e,hasVideo:!!t,nb:1,dropped:0}),d.trigger(aaFRAG_PARSED)},e}(),K=Object(da)();try{U=K.performance.now.bind(K.performance)}catch(e){lbdebug("Bunda Performans API'si kullanılamıyor ortam"),U=K.Date.now}var H=işlev(){işlev e(e,t,r,a){this.gözlemci=e,this.typeSupported=t,this.config=r,this.tedarikçi=a}var t=e.prototype;return t.destroy=işlev(){var e=this.demuxer;e&&e.destroy()},t.push=işlev(e,t,r,i,n,s,o,l,d,u,h,c){var v=bu;eğer(e.baytUzunluğu>0&&null!=t&&null!=t.anahtar&&"AES-128"===t.yöntem){var p=bu.şifreçözücü;null==p&&(p=bu.şifreçözücü=yeni f(this.gözlemci,this.config));var g=U();p.decrypt(e,t.key.buffer,t.iv.buffer,(function(e){var f=U();v.observer.trigger(aaFRAG_DECRYPTED,{stats:{tstart:g,tdecrypt:f}}),v.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),i,n,s,o,l,d,u,h,c)}))}yoksa bu.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),i,n,s,o,l,d,u,h,c)},t.pushDecrypted=function(e,t,r,n,s,o,l,d,u,f,h,c){var v=this.demuxer;eğer(!v||(l||d)&&!this.probe(e)){var p=this.observer,g=this.typeSupported,m=this.config,y=[{demux:k,remux:G},{demux:_.a,remux:j},{demux:S,remux:G},{demux:O,remux:G}],b=0,E=y.length;b0},e.bin2str=işlev(e){döndür String.fromCharCode.apply(null,e)},e.readUint16=işlev(e,t){e.data&&(t+=e.start,e=e.data);var r=e[t]<<8|e[t+1];döndür r<0?65536+r:r},e.readUint32=işlev(e,t){e.data&&(t+=e.start,e=e.data);var r=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];döndür r<0?4294967296+r:r},e.writeUint32=işlev(e,t,r){e.veri&&(t+=e.başlangıç,e=e.veri),e[t]=r>>24,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r},e.findBox=işlev(t,r){var a,i,n,s,o,l,d=[];eğer(t.veri?(o=t.başlangıç,n=t.bitiş,t=t.veri):(o=0,n=t.baytUzunluğu),!r.uzunluk)dön null; for(a=o;a1?a+i:n,e.bin2str(t.subarray(a+4,a+8))===r[0]&&(1===r.length?d.push({data:t,start:a+8,end:l}):(s=e.findBox({data:t,start:a+8,end:l},r.slice(1))).length&&(d=d.concat(s))),a=l;return d},e.parseSegmentIndex=function(t){var r,a=e.findBox(t,["moov"])[0],i=a?a.end:null,n=0,s=e.findBox(t,["sidx"]);if(!s||!s[0])return null;r=[];var o=(s=s[0]).data[0];n=0===o?8:16;var l=e.readUint32(s,n);n+=4;n+=0===o?8:16,n+=2;var d=s.end+0,u=e.readUint16(s,n);n+=2;for(var f=0;f>>31)return void console.warn("SIDX'in hiyerarşik referansları var (desteklenmiyor)");var p=e.readUint32(s,h);h+=4,r.push({başvuruBoyutu:v,altbölümSüresi:p,bilgi:{süre:p/l,başlangıç:g,bitiş:d+v-1}}),d+=v,n=h+=4}return{enerkenSunumZamanı:0,zamanölçeği:l,sürüm:o,başvuruSayısı:u,başvurular:r,moovEndOffset:i}},e.parseInitSegment=function(t){var r=[];return e.findBox(t,["moov","trak"]).forEach((function(t){var i=e.findBox(t,["tkhd"])[0];eğer(i){var n=i.data[i.start],s=0===n?12:20,o=e.readUint32(i,s),l=e.findBox(t,["mdia","mdhd"])[0];eğer(l){s=0==(n=l.data[l.start])?12:20;var d=e.readUint32(l,s),u=e.findBox(t,["mdia","hdlr"])[0];eğer(u){var f={ses:"ses",video:"video"}[e.bin2str(u.data.altdizi(u.start+8,u.start+12))];eğer(f){var h=e.findBox(t,["mdia","minf","stbl","stsd"]);if(h.length){h=h[0];var c=e.bin2str(h.data.subarray(h.start+12,h.start+16));ablog("MP4Demuxer:"+f+":"+c+" bulundu")}r[o]={zaman ölçeği:d,tür:f},r[f]={zaman ölçeği:d,id:o}}}}}})),r},e.getStartDTS=function(t,r){var a,i,n;return a=e.findBox(r,["moof","traf"]),i=[].concat.apply([],a.map((function(r){return e.findBox(r,["tfhd"]).map((function(a){var i,n;return i=e.readUint32(a,4),n=t[i].timescale||9e4,e.findBox(r,["tfdt"]).map((işlev(t){var r,a;döndür r=t.data[t.start],a=e.readUint32(t,4),1===r&&(a*=Math.pow(2,32),a+=e.readUint32(t,8)),a}))[0]/n}))}))),n=Math.min.apply(null,i),isFinite(n)?n:0},e.offsetStartDTS=işlev(t,r,a){e.findBox(r,["moof","traf"]).map((işlev(r){döndür e.findBox(r,["tfhd"]).map((işlev(i){var s=e.readUint32(i,4),o=t[s].timescale||9e4;e.findBox(r,["tfdt"]).map((function(t){var r=t.data[t.start],i=e.readUint32(t,4);if(0===r)e.writeUint32(t,4,ia*o);else{i*=Math.pow(2,32),i+=e.readUint32(t,8),i-=a*o,i=Math.max(i,0);var s=Math.floor(i/(n+1)),l=Math.floor(i%(n+1));e.writeUint32(t,4,s),e.writeUint32(t,8,l)}}))}))}))},t.append=function(t,r,a,n){var s=this.initData;s||(this.resetInitSegment(t,this.audioCodec,this.videoCodec,!1),s=this.initData);var o,l=this.initPTS;if(void 0===l){var d=e.getStartDTS(s,t);this.initPTS=l=dr,this.observer.trigger(iaINIT_PTS_FOUND,{initPTS:l})}e.offsetStartDTS(s,t,l),o=e.getStartDTS(s,t),this.remuxer.remux(s.audio,s.video,null,null,o,a,n,t)},t.destroy=function(){},e}();ta=s},function(e,t,r){function a(e){var t={};function r(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.dışa aktarır,i,i.dışa aktarır,r),il=!0,i.dışa aktarır}rm=e,rc=t,ri=işlev(e){e'yi döndür},rd=işlev(e,t,a){ro(e,t)||Object.defineProperty(e,t,{yapılandırılabilir:!1,numaralandırılabilir:!0,al:a})},rr=işlev(e){Object.defineProperty(e,"__esModule",{değer:!0})},rn=işlev(e){var t=e&&e.__esModule?işlev(){e.varsayılan}:işlev(){e'yi döndür};dönüştür rd(t,"a",t),t},ro=işlev(e,t){dönüş Object.prototype.hasOwnProperty.call(e,t)},rp="/",r.oe=function(e){throw console.error(e),e};var a=r(rs=ENTRY_MODULE);return a.default||a}function i(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function n(e,t,a){var n={};n[a]=[];var s=t.toString(),o=s.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!o)return n;for(var l,d=o[1],u=new RegExp("(\\\\n|\\W)"+i(d)+"\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)","g");l=u.exec(s);)"dll-başvurusu"!==l[3]&&n[a].push(l[3]);for(u=new RegExp("\\("+i(d)+'\\("(dll-referansı\\s([\\.|\\-|\\+|\\w|/|@]+))"\\)\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)',"g");l=u.exec(s);)e[l[2]]||(n[a].push(l[1]),e[l[2]]=r(l[1]).m),n[l[2]]=n[l[2]]||[],n[l[2]].push(l[4]);var f için,h=Object.keys(n),c=0;c0}),!1)}e.exports=function(e,t){t=t||{};var i={main:rm},o=t.all?{main:Object.keys(i.main)}:function(e,t){for(var r={main:[t]},a={main:[]},i={main:{}};s(r);)for(var o=Object.keys(r),l=0;l1?r-1:0),i=1;i1?r-1:0),i=1;i0}),!1)}e.exports=function(e,t){t=t||{};var i={main:rm},o=t.all?{main:Object.keys(i.main)}:function(e,t){for(var r={main:[t]},a={main:[]},i={main:{}};s(r);)for(var ly(t,[e].concat(a))};var r=işlev(t,r){e.postMessage({olay:t,veri:r})};e.addEventListener("ileti",(işlev(i){var s=i.data;anahtar(s.cmd){durum"init":var o=JSON.parse(s.config);e.demuxer=yeni aa(t,s.typeSupported,o,s.vendor),Object(na)(o.debug),r("init",null);break;case"demux":e.demuxer.push(s.data,s.decryptdata,s.initSegment,s.audioCodec,s.videoCodec,s.timeOffset,s.discontinuity,s.trackSwitch,s.contiguous,s.duration,s.accurateTimeOffset,s .defaultInitPTS)}})),t.on(iaFRAG_DECRYPTED,r),t.on(iaFRAG_PARSING_INIT_SEGMENT,r),t.on(iaFRAG_PARSED,r),t.on(iaHATA,r),t.on(iaFRAG_PARSING_METAVERİSİ,r),t.on(iaFRAG_PARSING_USERDATA,r),t.on(iaINIT_PTS_FOUND,r),t.on(iaFRAG_PARSING_DATA,(işlev(t,r){var a=[],i={olay:t,veri:r};r.data1&&(i.data1=r.data1.buffer,a.push(r.data1.buffer),r.data1'i sil),r.data2&&(i.data2=r.data2.buffer,a.push(r.data2.buffer),r.data2'yi sil),e.postMessage(i,a)}))}},fonksiyon(e,t,r){"kesin kullan";rr(t),rd(t,"varsayılan",(fonksiyon(){Je'yi döndür}));var a,i,n=r(7),s=r(2),o=r(3),l=r(1),d=r(0),u={hlsEventGeneric:!0,hlsHandlerYok Ediliyor:!0,hlsHandlerYok Edildi:!0},f=işlev(){işlev e(e){this.hls=void 0,this.handledEvents=void 0,this.useGenericHandler=void 0,this.hls=e,this.onEvent=this.onEvent.bind(this);for(var t=argümanlar.uzunluk,r=yeni Dizi(t>1?t-1:0),a=1;a>8*(15-r)&255;return t},i.setDecryptDataFromLevelKey=işlev(e,t){var r=e;dön(null==e?void 0:e.yöntem)&&e.uri&&!e.iv&&((r=yeni p(e.baseuri,e.reluri)).yöntem=e.yöntem,r.iv=this.createInitializationVector(t)),r},t=e,(r=[{anahtar:"url",get:function(){dön!this._url&&this.relurl&&(this._url=Object(n.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(e){this._url=e}},{anahtar:"baytAralığı",get:function(){dön this._byteRange?this._byteRange:[]}},{anahtar:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{anahtar:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{anahtar:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var e=this.sn;"number"!=typeof e&&(this.levelkey&&"AES-128"===this.levelkey.method&&!this.levelkey.iv&&d.b.uyarı('başlatma segmenti için eksik IV, method="'+this.levelkey.method+'" - uyumluluk sorunu'),e=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,e)}return this._decryptdata}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!Object(oa)(this.programDateTime))return null;var e=Object(oa)(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{anahtar:"şifrelenmiş",get:function(){return!(!this.decryptdata||null==this.decryptdata.uri||null!==this.decryptdata.key)}}])&&g(t.prototype,r),a&&g(t,a),e}();fonksiyon y(e,t){for(var r=0;rSayı.MAKS_GÜVENLİ_TAM_SAYI?1/0:t},t.hexadecimalInteger=işlev(e){eğer(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;var r=new Uint8Array(t.length/2),a=0;aSayı.MAKS_GÜVENLİ_TAM_SAYI?1/0:t},t.decimalFloatingPoint=işlev(e){return parseFloat(this[e])},t.enumeratedString=işlev(e){return this[e]},t.decimalResolution=işlev(e){var t=E.exec(this[e]);eğer(null!==t)return{genişlik:parseInt(t[1],10),yükseklik:parseInt(t[2],10)}},e.parseAttrList=işlev(e){var t,r={};için(T.sonIndeks=0;null!==(t=T.exec(e));){var a=t[2];0===a.indexOf('"')&&a.lastIndexOf('"')===a.length-1&&(a=a.slice(1,-1)),r[t[1]]=a}dön r},e}(),_={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0 ,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0}};işlev A(e,t){return MediaSource.isTypeSupported((t||"video")+'/mp4;kodekler="'+e+'"')}var R=/(?:#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)|#EXT-X-SESSION-DATA:([^\n\r]*)[\r\n]+)/g,L=/#EXT-X-MEDIA:(.*)/g,w=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-BYTERANG:*(.+)/.source,/|#EXT-X-PROGRAM-TARİH-SAAT:(.+)/.source,/|#.*/.source].join(""),"g"),D=/(?:(?:#(EXTM3U))|(?:#EXT-X-(ÇALMA LİSTESİ-TÜRÜ):(.+))|(?:#EXT-X-(ORTAM-DİZİSİ): *(\d+))|(?:#EXT-X-(HEDEFSÜRE): *(\d+))|(?:#EXT-X-(ANAHTAR):(.+))|(?:#EXT-X-(BAŞLAT):(.+))|(?:#EXT-X-(SON LİSTE))|(?:#EXT-X-(KESİKLİK-SIRASI):(\d+))|(?:#EXT-X-(KESİKLİK)))|(?:#EXT-X-(SÜRÜM):(\d+))|(?:#EXT-X-(HARİTA):(.+))|(?:(#)([^:]*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=/\.(mp4|m4s|m4v|m4a)$/i,O=fonksiyon(){fonksiyon e(){}return e.findGroup=fonksiyon(e,t){for(var r=0;r2?(t=r.shift()+".",t+=parseInt(r.shift()).toString(16),t+=("000"+parseInt(r.shift()).toString(16)).substr(-4)):t=e,t},e.resolve=işlev(e,t){return n.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.parseMasterPlaylist=işlev(t,r){var a,i=[],n={},s=!1;işlev o(e,t){["video","ses"].forEach((function(r){var a=e.filter((function(e){return function(e,t){var r=_[t];return!!r&&!0===r[e.slice(0,4)]}(e,r)}));if(a.length){var i=a.filter((function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)}));t[r+"Codec"]=i.length>0?i[0]:a[0],e=e.filter((function(e){return-1===a.indexOf(e)}))}})),t.unknownCodecs=e}for(R.lastIndex=0;null!=(a=R.exec(t));)if(a[1]){var l={},d=l.attrs=new S(a[1]);l.url=e.resolve(a[2],r);var u=d.decimalResolution("ÇÖZÜNÜRLÜK");u&&(l.width=u.width,l.height=u.height),l.bitrate=d.decimalInteger("ORTALAMA-BANT GENİŞLİĞİ")||d.decimalInteger("BANT GENİŞLİĞİ"),l.name=d.NAME,o([].concat((d.CODECS||"").split(/[ ,]+/)),l),l.videoCodec&&-1!==l.videoCodec.indexOf("avc1")&&(l.videoCodec=e.convertAVC1ToAVCOTI(l.videoCodec)),i.push(l)}else if(a[3]){var f=new S(a[3]);f["VERİ-KIMLIĞI"]&&(s=!0,n[f["VERİ-KIMLIĞI"]]=f)}return{levels:i,sessionData:s?n:null}},e.parseMasterPlaylistMedia=function(t,r,a,i){var n;void 0===i&&(i=[]);var s=[],o=0;for(L.lastIndex=0;null!==(n=L.exec(t));){var l=new S(n[1]);if(l.TYPE===a){var d={attrs:l,id:o++,groupId:l["GRUP-KIMLIĞI"],instreamId:l["INSTREAM-KIMLIĞI"],name:l.NAME||l.Language,type:a,default:"EVET"===l.DEFAULT,autoselect:"EVET"===l.AUTOSELECT,forced:"EVET"===l.FORCEDED,lang:l.Language};if(l.URI&&(d.url=e.resolve(l.URI,r)),i.length){var u=e.findGroup(i,d.groupId);d.audioCodec=u?u.codec:i[0].codec}s.push(d)}}return s},e.parseLevelPlaylist=function(e,t,r,a,i){var n,s,l,u=0,f=0,h=new b(t),c=0,v=null,g=new m,y=null;for(w.lastIndex=0;null!==(n=w.exec(e));){var E=n[1];if(E){g.duration=parseFloat(E);var T=(" "+n[2]).slice(1);g.title=T||null,g.tagList.push(T?["INF",E,T]:["INF",E])}else if(n[3]){if(Object(oa)(g.duration)){var _=u++;g.type=a,g.start=f,l&&(g.levelkey=l),g.sn=_,g.level=r,g.cc=c,g.urlId=i,g.baseurl=t,g.relurl=(" "+n[3]).slice(1),x(g,v),h.fragments.push(g),v=g,f+=g.duration,g=new m}}aksi takdirde eğer(n[4]){var A=(" "+n[4]).slice(1);v?g.setByteRange(A,v):g.setByteRange(A)}aksi takdirde eğer(n[5])g.rawProgramDateTime=(" "+n[5]).slice(1),g.tagList.push(["PROGRAM-TARİH-SAAT",g.rawProgramDateTime]),null===y&&(y=h.fragments.length);else{if(!(n=n[0].match(D))){dbwarn("Seviye çalma listesi için yavaş regex eşleşmesinde eşleşme yok!");continue}for(s=1;s=0&&(l.method=I,l.key=null,l.iv=P));break;case"START":var F=new S(R).decimalFloatingPoint("TIME-OFFSET");Object(oa)(F)&&(h.startTimeOffset=F);break;case"MAP":var M=new S(R);g.relurl=M.URI,M.BYTERANGE&&g.setByteRange(M.BYTERANGE),g.baseurl=t,g.level=r,g.type=a,g.sn="initSegment",h.initSegment=g,(g=new m).rawProgramDateTime=h.initSegment.rawProgramDateTime;break;default:dbwarn("satır ayrıştırıldı ancak işlenmedi: "+n)}}}return(g=v)&&!g.relurl&&(h.fragments.pop(),f-=g.duration),h.totalduration=f,h.averagetargetduration=f/h.fragments.length,h.endSN=u-1,h.startCC=h.fragments[0]?h.fragments[0].cc:0,h.endCC=c,!h.initSegment&&h.fragments.length&&h.fragments.every((function(e){return k.test(e.relurl)}))&&(dbwarn("MP4 parçaları bulundu ancak başlatma segmenti yok (muhtemelen MAP yok, tamamlanmamış M3U8), SIDX alınmaya çalışılıyor"),(g=new m).relurl=h.fragments[0].relurl,g.baseurl=t,g.level=r,g.type=a,g.sn="initSegment",h.initSegment=g,h.needSidxRanges=!0),y&&function(e,t){for(var r=e[t],a=t-1;a>=0;a--){var i=e[a];i.programDateTime=r.programDateTime-1e3*i.duration,r=i}}(h.fragments,y),h},e}();function x(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):(null==t?void 0:t.programDateTime)&&(e.programDateTime=t.endProgramDateTime),Object(oa)(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}var I=window.performance,C=function(e){var t,r;function n(t){var r;return(r=e.call(this,t,laMANIFEST_LOADING,laLEVEL_LOADING,laAUDIO_PARÇA_YÜKLEME,laALT_BAŞLIK_PARÇA_YÜKLEME)||this).loaders={},r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,n.canHaveQualityLevels=function(e){return e!==a.SES_PARÇASI&&e!==a.ALT_BAŞLIK_PARÇASI},n.mapContextToLevelType=function(e){switch(e.type){case a.SES_PARÇASI:return i.SES;case a.ALT_BAŞLIK_PARÇASI:return i.ALT_BAŞLIK;default:return i.MAIN}},n.getResponseUrl=işlev(e,t){var r=e.url;geri döndür void 0!==r&&0!==r.indexOf("veri:")||(r=t.url),r};var u=n.prototype;geri döndür u.createInternalLoader=işlev(e){var t=this.hls.config,r=t.pLoader,a=t.loader,i=new(r||a)(t);geri döndür e.loader=i,this.loaders[e.type]=i,i},u.getInternalLoader=işlev(e){geri döndür this.loaders[e.type]},u.resetInternalLoader=işlev(e){this.loaders[e]&&delete this.loaders[e]},u.destroyInternalLoaders=işlev(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},u.destroy=function(){this.destroyInternalLoaders(),e.prototype.destroy.call(this)},u.onManifestLoading=function(e){this.load({url:e.url,type:a.MANIFEST,level:0,id:null,responseType:"text"})},u.onLevelLoading=function(e){this.load({url:e.url,type:a. SEVİYE,seviye:e.seviye,kimlik:e.kimlik,yanıtTürü:"metin"})},u.onAudioTrackLoading=işlev(e){this.load({url:e.url,tür:a.SES_PARÇASI,seviye:null,kimlik:e.kimlik,yanıtTürü:"metin"})},u.onSubtitleTrackLoading=işlev(e){this.load({url:e.url,tür:a.ALT_BAŞLIK_PARÇASI,seviye:null,kimlik:e.kimlik,yanıtTürü:"metin"})},u.load=işlev(e){var t=this.hls.config;dbdebug("+e.type+" türündeki çalma listesi yükleniyor, seviye: "+e.level+", kimlik: "+e.id);var r,i,n,s,o=this.getInternalLoader(e);if(o){var l=o.context;if(l&&l.url===e.url)return dbtrace("çalma listesi isteği devam ediyor"),!1;dbwarn("+e.type türü için önceki yükleyici iptal ediliyor),o.abort()}switch(e.type){case a.MANIFEST:r=t.manifestLoadingMaxRetry,i=t.manifestLoadingTimeOut,n=t.manifestLoadingRetryDelay,s=t.manifestLoadingMaxRetryTimeout;break;case a.LEVEL:r=0,s=0,n=0,i=t.levelLoadingTimeOut;break;varsayılan:r=t.levelLoadingMaxRetry,i=t.levelLoadingTimeOut,n=t.levelLoadingRetryDelay,s=t.levelLoadingMaxRetryTimeout}o=this.createInternalLoader(e);var u={zamanaşımı:i,maksimumYenidenDeneme:r,yenidenDenemeGecikmesi:n,maksimumYenidenDenemeGecikmesi:s},f={BaşarılıOlduğuTarafından:this.loadsuccess.bind(this),HataOlduğuTarafından:this.loaderror.bind(this),ZamanAşıldığıTarafından:this.loadtimeout.bind(this)};return dbdebug("URL için dahili yükleyici temsilcisi çağrılıyor: "+e.url),o.load(e,u,f),!0},u.loadsuccess=function(e,t,r,a){if(void 0===a&&(a=null),r.isSidxRequest)return this._handleSidxRequest(e,r),void this._handlePlaylistLoaded(e,t,r,a);if(this.resetInternalLoader(r.type),"string"!=typeof e.data)throw new Error('PlaylistLoader için beklenen yanıt türü "text"');var i=e.data;t.tload=I.now(),0===i.indexOf("#EXTM3U")?i.indexOf("#EXTINF:")>0||i.indexOf("#EXT-X-TARGETDURATION:")>0?this._handleTrackOrLevelPlaylist(e,t,r,a):this._handleMasterPlaylist(e,t,r,a):this._handleManifestParsingError(e,r,"EXTM3U sınırlayıcısı yok",a)},u.loaderror=function(e,t,r){void 0===r&&(r=null),this._handleNetworkError(t,r,!1,e)},u.loadtimeout=function(e,t,r){void 0===r&&(r=null),this._handleNetworkError(t,r,!0)},u._handleMasterPlaylist=function(e,t,r,a){var i=this.hls,s=e.data,o=n.getResponseUrl(e,r),u=O.parseMasterPlaylist(s,o),f=u.levels,h=u.sessionData;if(f.length){var c=f.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),v=O.parseMasterPlaylistMedia(s,o,"SES",c),p=O.parseMasterPlaylistMedia(s,o,"ALTYAZILAR"),g=O.parseMasterPlaylistMedia(s,o,"ALTYAZILAR");if(v.length){var m=!1;v.forEach((function(e){e.url||(m=!0)})),!1===m&&f[0].audioCodec&&!f[0].attrs.AUDIO&&(dblog("ses kodeği kalite düzeyinde sinyallendi, ancak gömülü ses parçası sinyallenmedi, bir tane oluştur"),v.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:{},url:""}))}i.trigger(laMANIFEST_LOADED,{levels:f,audioTracks:v,subtitles:p,captions:g,url:o,stats:t,networkDetails:a,sessionData:h})}else this._handleManifestParsingError(e,r,"hiçbir seviye bulunamadı manifest",a)},u._handleTrackOrLevelPlaylist=function(e,t,r,i){var d=this.hls,u=r.id,f=r.level,h=r.type,c=n.getResponseUrl(e,r),v=Nesne(oa)(u)?u:0,p=Nesne(oa)(f)?f:v,g=n.mapContextToLevelType(r),m=O.parseLevelPlaylist(e.data,c,p,g,v);if(m.tload=t.tload,m.fragments.length){if(h===a.MANIFEST){var y={url:c,ayrıntılar:m};d.trigger(laMANIFEST_LOADED,{seviyeler:[y],sesParçaları:[],url:c,istatistikler:t,ağAyrıntıları:i,sessionData:null})}eğer(t.tparsed=I.now(),m.needSidxRanges){var b=m.initSegment.url;this.load({url:b,isSidxRequest:!0,tür:h,seviye:f,seviyeAyrıntıları:m,id:u,aralıkBaşlangıcı:0,aralıkBitişi:2048,yanıtTürü:"dizitamponu"})}değilse r.levelDetails=m,this._handlePlaylistLoaded(e,t,r,i)}değilse d.trigger(laERROR,{type:sbNETWORK_ERROR,details:saLEVEL_EMPTY_ERROR,fatal:!1,url:c,reason:"level'de parça bulunamadı",level:"number"==typeof r.level?r.level:void 0})},u._handleSidxRequest=function(e,t){if("string"==typeof e.data)throw new Error("sidx isteği, dizi tamponunun responseType'ı ile yapılmalıdır");var r=haparseSegmentIndex(new Uint8Array(e.data));if(r){var a=r.references,i=t.levelDetails;a.forEach((fonksiyon(e,t){var r=e.info;eğer(i){var a=i.fragments[t];0===a.byteRange.length&&a.setByteRange(String(1+r.end-r.start)+"@"+String(r.start))}})),i&&i.initSegment.setByteRange(String(r.moovEndOffset)+"@0")}},u._handleManifestParsingError=function(e,t,r,a){this.hls.trigger(laERROR,{type:sbNETWORK_ERROR,ayrıntılar:saMANIFEST_PARSING_ERROR,fatal:!0,url:e.url,neden:r,networkDetails:a})},u._handleNetworkError=function(e,t,r,i){var n,o;void 0===r&&(r=!1),void 0===i&&(i=null),dbinfo("+e.type+"-type çalma listesi yüklenirken bir ağ hatası oluştu");var u=this.getInternalLoader(e);switch(e.type){case a.MANIFEST:n=r?saMANIFEST_LOAD_TIMEOUT:saMANIFEST_LOAD_ERROR,o=!0;break;case a.LEVEL:n=r?saLEVEL_LOAD_TIMEOUT:saLEVEL_LOAD_ERROR,o=!1;break;case a.AUDIO_TRACK:n=r?saAUDIO_TRACK_LOAD_TIMEOUT:saAUDIO_TRACK_LOAD_ERROR,o=!1;break;default:o=!1}u&&(u.abort(),this.resetInternalLoader(e.type));var f={type:sbNETWORK_ERROR,ayrıntılar:n,fatal:o,url:e.url,yükleyici:u,bağlam:e,ağAyrıntıları:t};i&&(f.response=i),this.hls.trigger(laERROR,f)},u._handlePlaylistLoaded=function(e,t,r,i){var s=r.type,o=r.level,d=r.id,u=r.levelDetails;if(u&&u.targetduration)if(n.canHaveQualityLevels(r.type))this.hls.trigger(laLEVEL_LOADED,{ayrıntılar:u,level:o||0,id:d||0,istatistikler:t,ağAyrıntıları:i});aksi takdirde anahtar(lar){case a.AUDIO_TRACK:this.hls.trigger(laAUDIO_TRACK_LOADED,{ayrıntılar:u,id:d,istatistikler:t,networkDetails:i});break;case a.SUBTITLE_TRACK:this.hls.trigger(laSUBTITLE_TRACK_LOADED,{ayrıntılar:u,id:d,istatistikler:t,networkDetails:i})}aksi takdirde this._handleManifestParsingError(e,r,"geçersiz hedef süresi",i)},n}(f);var P=işlev(e){var t,r;işlev a(t){var r;return(r=e.call(this,t,laFRAG_LOADING)||this).yükleyiciler={},r}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;return i.destroy=function(){var t=this.yükleyiciler;for(var r in t){var a=t[r];a&&a.destroy()}this.yükleyiciler={},e.prototype.destroy.call(this)},i.onFragLoading=function(e){var t=e.frag,r=t.type,a=this.yükleyiciler,i=this.hls.config,n=i.fYükleyici,s=i.yükleyici;t.loaded=0;var l,u,f,h=a[r];h&&(dbwarn(""+r" türü için önceki parça yükleyicisini iptal et),h.abort()),h=a[r]=t.loader=i.fLoader?new n(i):new s(i),l={url:t.url,frag:t,responseType:"arraybuffer",progressData:!1};var c=t.byteRangeStartOffset,v=t.byteRangeEndOffset;Nesne(oa)(c)&&Nesne(oa)(v)&&(l.rangeStart=c,l.rangeEnd=v),u={zamanaşımı:i.fragYüklemeZamanAşımı,maksimumYenidenDeneme:0,yenidenDenemeGecikmesi:0,maksimumYenidenDenemeGecikmesi:i.fragYüklemeMaksimumYenidenDenemeZamanAşımı},f={Başarıda:this.loadsuccess.bind(this),Hatada:this.loaderror.bind(this),Zamanaşımında:this.loadtimeout.bind(this),İlerlemede:this.loadprogress.bind(this)},h.load(l,u,f)},i.loadsuccess=function(e,t,r,a){void 0===a&&(a=null);var i=e.data,n=r.frag;n.loader=void 0,this.loaders[n.type]=void 0,this.hls.trigger(laFRAG_LOADED,{yük:i,frag:n,istatistikler:t,ağAyrıntıları:a})},i.loaderror=işlev(e,t,r){void 0===r&&(r=null);var a=t.frag,i=a.yükleyici;i&&i.abort(),this.yükleyiciler[a.tür]=void 0,this.hls.tetikleyici(laERROR,{tür:sbNETWORK_ERROR,ayrıntılar:saFRAG_LOAD_ERROR,ölümcül:!1,frag:t.frag,yanıt:e,ağAyrıntıları:r})},i.loadtimeout=işlev(e,t,r){void 0===r&&(r=null);var a=t.frag,i=a.yükleyici;i&&i.abort(),this.yükleyiciler[a.tür]=void 0,this.hls.trigger(laERROR,{type:sbNETWORK_ERROR,ayrıntılar:saFRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag,networkDetails:r})},i.loadprogress=function(e,t,r,a){void 0===a&&(a=null);var i=t.frag;i.loaded=e.loaded,this.hls.trigger(laFRAG_LOAD_PROGRESS,{frag:i,stats:e,networkDetails:a})},a}(f);var F=function(e){var t,r;function a(t){var r;return(r=e.call(this,t,laKEY_LOADING)||this).loaders={},r.decryptkey=null,r.decrypturl=null,r}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;return i.destroy=function(){for(var t in this.loaders){var r=this.loaders[t];r&&r.destroy()}this.loaders={},e.prototype.destroy.call(this)},i.onKeyLoading=function(e){var t=e.frag,r=t.type,a=this.loaders[r];if(t.decryptdata){var i=t.decryptdata.uri;if(i!==this.decrypturl||null===this.decryptkey){var n=this.hls.config;if(a&&(dbwarn("tür için önceki anahtar yükleyiciyi iptal et:"+r),a.abort()),!i)return void dbwarn("anahtar uri yanlış");t.loader=this.loaders[r]=new n.loader(n),this.decrypturl=i,this.decryptkey=null;var s={url:i,frag:t,yanıtTipi:"dizitamponu"},o={zamanaşımı:n.fragYüklemeZamanAşımı,maksimumYenidenDeneme:0,yenidenDenemeGecikmesi:n.fragYüklemeZamanAşımı,maksimumYenidenDenemeGecikmesi:n.fragYüklemeMaksimumYenidenDenemeZamanAşımı},u={Başarıda:this.loadsuccess.bind(this),Hatada:this.loaderror.bind(this),ZamanAşımında:this.loadtimeout.bind(this)};t.loader.load(s,o,u)}değilse this.decryptkey&&(t.decryptdata.key=this.decryptkey,this.hls.trigger(laKEY_LOADED,{frag:t}))}değilse dbwarn("onKeyLoading'deki parçada şifre çözme verisi eksik")},i.loadsuccess=function(e,t,r){var a=r.frag;a.decryptdata?(this.decryptkey=a.decryptdata.key=new Uint8Array(e.data),a.loader=void 0,delete this.loaders[a.type],this.hls.trigger(laKEY_LOADED,{frag:a})):dberror("anahtar yüklendikten sonra, decryptdata unset")},i.loaderror=function(e,t){var r=t.frag,a=r.loader;a&&a.abort(),delete this.loaders[r.type],this.hls.trigger(laERROR,{type:sbNETWORK_ERROR,detaylar:saKEY_LOAD_ERROR,fatal:!1,frag:r,response:e})},i.loadtimeout=function(e,t){var r=t.frag,a=r.loader;a&&a.abort(),delete this.loaders[r.type],this.hls.trigger(laERROR,{type:sbNETWORK_ERROR,detaylar:saKEY_LOAD_TIMEOUT,fatal:!1,frag:r})},a}(f);var M="NOT_LOADED",U="APPENDING",N="PARTIAL",B="TAMAM",G=function(e){var t,r;function a(t){var r;return(r=e.call(this,t,laBUFFER_APPENDED,laFRAG_BUFFERED,laFRAG_LOADED)||this).bufferPadding=.2,r.fragments=Object.create(null),r.timeRanges=Object.create(null),r.config=t.config,r}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;return i.destroy=function(){this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.config=null,f.prototype.destroy.call(this),e.prototype.destroy.call(this)},i.getBufferedFrag=function(e,t){var r=this.fragments,a=Object.keys(r).filter((function(a){var i=r[a];if(i.body.type!==t)return!1;if(!i.buffered)return!1;var n=i.body;return n.startPTS<=e&&e<=n.endPTS}));eğer(0===a.length) null döndür;var i=a.pop();r[i].body döndür},i.detectEvictedFragments=function(e,t){var r=this;Object.keys(this.fragments).forEach((function(a){var i=r.fragments[a];if(i&&i.buffered){var n=i.range[e];if(n)for(var s=n.time,o=0;o=a&&t<=i){n.push({startPTS:Math.max(e,r.start(o)),endPTS:Math.min(t,r.end(o))});break}eğer(ea)n.push({startPTS:Math.max(e,r.start(o)),endPTS:Math.min(t,r.end(o))}),s=!0;else eğer(t<=a)break}return{time:n,partial:s}},i.getFragmentKey=function(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn},i.getPartialFragment=işlev(e){var t,r,a,i=bu,n=null,s=0;döndür Object.keys(this.fragments).forEach((işlev(o){var l=i.fragments[o];i.isPartial(l)&&(r=l.body.startPTS-i.bufferPadding,a=l.body.endPTS+i.bufferPadding,e>=r&&e<=a&&(t=Math.min(er,ae),s<=t&&(n=l.body,s=t)))})),n},i.getState=işlev(e){var t=bu.getFragmentKey(e),r=bu.fragments[t],a=M;döndür void 0!==r&&(a=r.tamponlu?!0===this.isPartial(r)?N:B:U),a},i.isPartial=function(e){return!0===e.tamponlu&&(void 0!==e.aralık.video&&!0===e.aralık.video.partial||void 0!==e.aralık.ses&&!0===e.aralık.ses.partial)},i.isTimeBuffered=function(e,t,r){for(var a,i,n=0;n=a&&t<=i)return!0;eğer(t<=a)return!1}return!1},i.onFragLoaded=işlev(e){var t=e.frag;Nesne(oa)(t.sn)&&!t.bitrateTest&&(this.fragments[this.getFragmentKey(t)]={gövde:t,aralık:Nesne.oluştur(null),arabellekli:!1})},i.onBufferAppended=işlev(e){var t=bu;this.timeRanges=e.timeRanges,Object.keys(this.timeRanges).forEach((işlev(e){var r=t.timeRanges[e];t.detectEvictedFragments(e,r)}))},i.onFragBuffered=işlev(e){this.detectPartialFragments(e.frag)},i.hasFragment=işlev(e){var t=this.getFragmentKey(e); void 0!==this.fragments[t]},i.removeFragment=function(e){var t=this.getFragmentKey(e);bu.fragments[t]'yi sil},i.removeAllFragments=function(){this.fragments=Object.create(null)},a}(f),j={search:function(e,t){for(var r=0,a=e.length-1,i=null,n=null;r<=a;){var s=t(n=e[i=(r+a)/2|0]);if(s>0)r=i+1;else{if(!(s<0))return n;a=i-1}}return null}},K=function(){function e(){}return e.isBuffered=function(e,t){try{if(e)for(var r=e.buffered,a=0;a=r.start(a)&&t<=r.end(a))return!0}catch(e){}return!1},e.bufferInfo=function(e,t,r){try{if(e){var a,i=e.buffered,n=[];for(a=0;as&&(a[n-1].son=e[i].son):a.push(e[i])}değilse a.push(e[i])}değilse a=e;var o,l=0,d=t,u=t,f=0;f=h&&t1?t-1:0),a=1;at?(a.duration=na.start,a.duration<0&&d.b.warn("frag "+a.sn+",level "+a.level+" için negatif süre hesaplandı, çalma listesi ile çalma listesi arasında bir süre kayması olmalı parça!")):(i.duration=a.start-n,i.duration<0&&d.b.warn("parça "+i.sn+",seviye "+i.level+" için negatif süre hesaplandı, çalma listesi ve parça arasında bir süre kayması olmalı!")):i.start=r>t?a.start+a.duration:Math.max(a.start-i.duration,0)}fonksiyonu ee(e,t,r,a,i,n){var s=r;if(Object(oa)(t.startPTS)){var l=Math.abs(t.startPTS-r);Nesne(oa)(t.deltaPTS)?t.deltaPTS=Math.max(l,t.deltaPTS):t.deltaPTS=l,s=Math.max(r,t.startPTS),r=Math.min(r,t.startPTS),a=Math.max(a,t.endPTS),i=Math.min(i,t.startDTS),n=Math.max(n,t.endDTS)}var d=rt.start;t.start=t.startPTS=r,t.maxStartPTS=s,t.endPTS=a,t.startDTS=i,t.endDTS=n,t.duration=ar;var u,f,h,c=t.sn;if(!e||ce.endSN)return 0;u=ce.startSN,f=e.fragments)[u]=t,h=u;h>0;h--)$(f,h,h-1);h=u;hr.startCC||e&&e.cce&&r.start?-1:0}fonksiyonu se(e,t,r){var a=1e3*Math.min(t,r.duration+(r.deltaPTS?r.deltaPTS:0));return(r.endProgramDateTime||0)-a>e}var oe=function(){fonksiyonu e(e,t,r,a){this.config=e,this.media=t,this.fragmentTracker=r,this.hls=a,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1}var t=e.prototype;return t.poll=işlev(e){var t=this.config,r=this.media,a=this.stalled,i=r.currentTime,n=r.seeking,s=this.searching&&!n,o=!this.searching&&n;if(this.seeking=n,i===e){if((o||s)&&(this.stalled=null),!r.duraklatıldı&&!r.sonlandı&&0!==r.oynatmaOranı&&r.tamponlanmış.uzunluk){var l=K.bufferInfo(r,i,0),u=l.len>0,f=l.nextStart||0;if(u||f){if(n){var h=l.len>2,c=!f||fi>2&&!this.fragmentTracker.getPartialFragment(i);eğer(h||c)return;this.moved=!1}eğer(!this.moved&&this.stalled){var v=Math.max(f,l.start||0)-i;eğer(v>0&&v<=2)return void this._trySkipBufferHole(null)}var p=self.performance.now();eğer(null!==a){var g=pa;!n&&g>=250&&this._reportStall(l.len);var m=K.bufferInfo(r,i,t.maxBufferHole);this._tryFixBufferStall(m,g)}değilse this.stalled=p}}}değilse if(this.moved=!0,null!==a){if(this.stallReported){var y=self.performance.now()-a;dbwarn("oynatma artık takılmıyor @"+i+", "+Math.round(y)+"ms" sonrasında),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var r=this.config,a=this.fragmentTracker,i=this.media.currentTime,n=a.getPartialFragment(i);if(n&&this._trySkipBufferHole(n))return;e.len>r.maxBufferHole&&t>1e3*r.highBufferWatchdogPeriod&&(dbwarn("Oynatma başlığını arabellek deliğine kaydırmaya çalışılıyor"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,r=this.media;this.stallReported||(this.stallReported=!0,dbwarn("Düşük arabellek nedeniyle @"+r.currentTime+" değerinde oynatma duruyor (buffer="+e+")"),t.trigger(laERROR,{type:sbMEDIA_ERROR,details:saBUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,r=this.hls,a=this.media,i=a.currentTime,n=0,o=0;o=n&&i0&&-1===e&&(dblog("başlangıçPozisyonunu sonAkımSaat ile geçersiz kıl @"+t.toFixed(3)),e=t),this.state=ue,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}aksi takdirde this.forceStartLoad=!0,this.state=de},h.stopLoad=function(){this.forceStartLoad=!1,e.prototype.stopLoad.call(this)},h.doTick=function(){switch(this.state){case ge:this.fragLoadError=0;break;case ue:this._doTickIdle();break;case be:var e=this.levels[this.level];e&&e.details&&(this.state=ue);break;case ce:var t=window.performance.now(),r=this.retryDate;(!r||t>=r||this.media&&this.media.seeking)&&(dblog("mediaController: retryDate'e ulaşıldı, IDLE durumuna geri dön"),this.state=ue)}this._checkBuffer(),this._checkFragmentChanged()},h._doTickIdle=function(){var e=this.hls,t=e.config,r=this.media;if(void 0!==this.levelLastLoaded&&(r||!this.startFragRequested&&t.startFragPrefetch))if(this.altAudio&&this.audioOnly)this.demuxer.frag=null;else{var a;a=this.loadedmetadata?r.currentTime:this.nextLoadPosition;var i=e.nextLoadLevel,n=this.levels[i];if(n){var s,o=n.bitrate;s=o?Math.max(8*t.maxBufferSize/o,t.maxBufferLength):t.maxBufferLength,s=Math.min(s,t.maxMaxBufferLength);var u=a=s)){dbtrace("+h.toFixed(3)+" arabellek uzunluğu "+s.toFixed(3)+" arabellek uzunluğunun maksimum değerinin altındadır. daha fazla yük olup olmadığını kontrol ediyor ..."),this.level=e.nextLoadLevel=i;var c=n.details;if(!c||c.live&&this.levelLastLoaded!==i)this.state=be;else{if(this._streamEnded(f,c)){var v={};return this.altAudio&&(v.type="video"),this.hls.trigger(laBUFFER_EOS,v),void(this.state=me)}this._fetchPayloadOrEos(a,f,c)}}}}},h._fetchPayloadOrEos=function(e,t,r){var a=this.fragPrevious,i=(this.level,r.fragments),n=i.length;if(0!==n){var s,o=i[0].start,l=i[n-1].start+i[n-1].duration,u=t.end;if(r.initSegment&&!r.initSegment.data)s=r.initSegment;else if(r.live){var f=this.config.initialLiveManifestSize;if(nh&&h>u.currentTime&&(dblog("buffer end: "+t.toFixed(3)+" canlı kayan çalma listesinin sonundan çok uzakta bulunuyor, currentTime'ı şu şekilde sıfırla: "+h.toFixed(3)),u.currentTime=h),this.nextLoadPosition=h}if(e.PTSKnown&&t>a&&u&&u.readyState)return null;if(this.startFragRequested&&!e.PTSKnown&&i)if(e.hasProgramDateTime)dblog("canlı çalma listesi, çalma listesi değiştirme, aynı PDT ile parça yükleme: "+i.programDateTime),s=function(e,t,r){if(null===t||!Array.isArray(e)||!e.length||!Object(oa)(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;r=r||0;for(var a=0;a=e.startSN&&c<=e.endSN){var v=n[ce.startSN];i.cc===v.cc&&(s=v,dblog("canlı çalma listesi, çalma listesi değiştirme, bir sonraki SN ile parçayı yükle: "+s.sn))}s||(s=j.search(n,(function(e){return i.cc-e.cc})))&&d.b.log("canlı çalma listesi, çalma listesi değiştirme, aynı CC ile parçayı yükle: "+s.sn)}return s},h._findFragment=function(e,t,r,a,i,n,s){var o,l=this.hls.config;inl.maxFragLookUpTolerance?0:l.maxFragLookUpTolerance):o=a[r-1];eğer(o){var u=o.sn-s.startSN,f=t&&o.level===t.level,h=a[u-1],c=a[u+1];eğer(t&&o.sn===t.sn)eğer(f&&!o.geri izlendi)eğer(o.snl.maxBufferHole&&t.dropped&&u?(o=h,dbwarn("Önceki parça, ses ve video arasında büyük bir PTS boşluğu ile düşürüldü. Belki de parça bir anahtar kare ile başlamıyordur? Öncekini yükleyerek bunun üstesinden gelmeye çalış")):(o=c,dblog("SN: "+o.sn" ile parçayı yeniden yüklüyorum))}else o=null;else o.backtracked&&(c&&c.backtracked?(dbwarn(""+c.sn+" parçasından zaten geri izlendi, "+o.sn+" parçasına geri izlenmeyecek. "+c.sn" parçası yükleniyor),o=c):(dbwarn("Atılan kareleri olan parça yüklendi, bir anahtar kare bulmak için 1 segment geri izleniyor"),o.dropped=0,h?(o=h).backtracked=!0:u&&(o=null)))}return o},h._loadKey=function(e,t){dblog(""+e" için anahtar yükleniyor.sn+" of ["+t.startSN+" ,"+t.endSN+"],level "+this.level),this.state=fe,this.hls.trigger(laKEY_LOADING,{frag:e})},h._loadFragment=function(e,t,r,a){var i=this.fragmentTracker.getState(e);this.fragCurrent=e,"initSegment"!==e.sn&&(this.startFragRequested=!0),Object(oa)(e.sn)&&!e.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),e.backtracked||i===M||i===N?(e.autoLevel=this.hls.autoLevelEnabled,e.bitrateTest=this.bitrateTest,dblog("Yükleniyor "+e.sn+" ["+t.startSN+" ,"+t.endSN+"],seviye "+this.level+", geçerliZaman:"+r.toFixed(3)+",arabellekBitişi:"+a.toFixed(3)),this.hls.trigger(laFRAG_LOADING,{frag:e}),this.demuxer||(this.demuxer=new Z(this.hls,"main")),this.state=he):i===U&&this._reduceMaxBufferLength(e.duration)&&this.fragmentTracker.removeFragment(e)},h.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,i.MAIN)},h.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.endPTS+.5):null},h._checkFragmentChanged=işlev(){var e,t,r=this.media;eğer(r&&r.readyState&&!1===r.seeking&&((t=r.currentTime)>this.sonCurrentTime&&(this.sonCurrentTime=t),K.isBuffered(r,t)?e=this.getBufferedFrag(t):K.isBuffered(r,t+.1)&&(e=this.getBufferedFrag(t+.1)),e)){var a=e;eğer(a!==this.fragPlaying){this.hls.trigger(laFRAG_CHANGED,{frag:a});var i=a.level;this.fragOynatılıyor&&this.fragOynatılıyor.level===i||this.hls.trigger(laLEVEL_SWITCHED,{level:i}),this.fragOynatılıyor=a}}},h.immediateLevelSwitch=fonksiyon(){eğer(dblog("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e,t=this.media;t?(e=t.duraklatıldı,t.duraklatıldı()):e=!0,this.öncedenDuraklatıldı=e}var r=this.fragCurrent;r&&r.loader&&r.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(0,Sayı.POZİTİF_SONSUZ)},h.immediateLevelSwitchEnd=fonksiyon(){var e=this.media;e&&e.tamponlanmış.uzunluk&&(this.immediateSwitch=!1,K.isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.öncedenDuraklatıldı||e.play())},h.nextLevelSwitch=function(){var e=this.media;eğer(e&&e.readyState){var t,r,a;eğer((r=this.getBufferedFrag(e.currentTime))&&r.startPTS>1&&this.flushMainBuffer(0,r.startPTS-1),e.paused)t=0;başka{var i=this.hls.nextLoadLevel,n=this.levels[i],s=this.fragLastKbps;t=s&&this.fragCurrent?this.fragCurrent.süre*n.bit hızı/(1e3*s)+1:0}eğer((a=this.getBufferedFrag(e.currentTime+t))&&(a=this.followingBufferedFrag(a))){var o=this.fragCurrent;o&&o.loader&&o.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(a.maxStartPTS,Sayı.POZİTİF_SONSUZ)}}},h.flushMainBuffer=function(e,t){this.state=ge;var r={başlangıçOfseti:e,bitişOfseti:t};this.altAudio&&(r.type="video"),this.hls.trigger(laBUFFER_FLUSHING,r)},h.onMediaAttached=işlev(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var r=this.config;this.levels&&r.autoStartLoad&&this.hls.startLoad(r.startPosition),this.gapController=new oe(r,t,this.fragmentTracker,this.hls)},h.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(dblog("MSE ayırma ve video sona erdi, sıfırla başlangıçKonumu"), this.başlangıçKonumu=this.sonMevcutZaman=0);var t=this.levels;t&&t.forEach((işlev(e){e.ayrıntılar&&e.ayrıntılar.parçalar.forEach((işlev(e){e.geriizlenen=void 0}))})),e&&(e.removeEventListener("arama",this.açıkarama),e.removeEventListener("aranan",this.açıkaranan),e.removeEventListener("sona erdi",this.açıkaranan),this.açıkaranan=this.açıkaranan=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},h.onMediaSeeked=işlev(){var e=this.media,t=e?e.currentTime:void 0;Nesne(oa)(t)&&d.b.log("medya arandı "+t.toFixed(3)),this.tick()},h.onManifestLoading=function(){dblog("tetikleyici BUFFER_RESET"),this.hls.trigger(laBUFFER_RESET),this.fragmentTracker.removeAllFragments(),this.stalled=!1,this.startPosition=this.lastCurrentTime=0},h.onManifestParsed=function(e){var t,r=!1,a=!1;e.levels.forEach((function(e){(t=e.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(r=!0),-1!==t.indexOf("mp4a.40.5")&&(a=!0))})),this.audioCodecSwitch=r&&a,this.audioCodecSwitch&&d.b.log("seviyelerde her iki AAC/HE-AAC sesi de bulundu; seviye kodeğini HE-AAC olarak bildirme"), this.altAudio=e.altAudio,this.levels=e.levels,this.startFragRequested=!1;var i=this.config;(i.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(i.startPosition)},h.onLevelLoaded=function(e){var t=e.details,r=e.level,a=this.levels[this.levelLastLoaded],i=this.levels[r],n=t.totalduration,s=0;if(dblog("level "+r+" loaded ["+t.startSN+","+t.endSN+"],duration:"+n),t.live){var u=i.details;u&&t.fragments.length>0?(!function(e,t){t.initSegment&&e.initSegment&&(t.initSegment=e.initSegment);var r,a=0;if(te(e,t,(function(e,i){a=e.cc-i.cc,Object(oa)(e.startPTS)&&(i.start=i.startPTS=e.startPTS,i.endPTS=e.endPTS,i.duration=e.duration,i.backtracked=e.backtracked,i.dropped=e.dropped,r=i),t.PTSKnown=!0})),t.PTSKnown){if(a){dblog("çalma listesinden kayma, kaymayı hesaba kat");for(var i=t.fragments,n=0;na.length)return;var n=0;n0,this._checkAppendedParsed())}},h._checkAppendedParsed=function(){if(!(this.state!==pe||this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?this.mediaBuffer:this.media;dblog("ana arabellekli : "+re.toString(t.buffered)),this.fragPrevious=e;var r=this.stats;r.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*r.total/(r.tbuffered-r.tfirst)),this.hls.trigger(laFRAG_BUFFERED,{stats:r,frag:e,id:"main"}),this.state=ue}(this.loadedmetadata||this.startPosition<=0)&&this.tick()}},h.onError=function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var r=!!this.media&&K.isBuffered(this.media,this.media.currentTime)&&K.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case saFRAG_LOAD_ERROR:durum saFRAG_LOAD_TIMEOUT:durum saKEY_LOAD_ERROR:durum saKEY_LOAD_TIMEOUT:eğer(!e.fatal)eğer(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var a=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);dbwarn("mediaController: parça yükleme başarısız oldu, "+a+" ms içinde yeniden deneyin"),this.retryDate=window.performance.now()+a,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.fragLoadError++,this.state=ce}aksi takdirde dberror("mediaController: "+e.details+" maksimum yeniden denemeye ulaştı, ölümcül olarak yeniden gönderildi ..."),e.fatal=!0,this.state=ye;break;case saLEVEL_LOAD_ERROR:case saLEVEL_LOAD_TIMEOUT:this.state!==ye&&(e.fatal?(this.state=ye,dbwarn("streamController: "+e.details+","+this.state+" durumuna geç ...")):e.levelRetry||this.state!==be||(this.state=ue));break;case saBUFFER_FULL_ERROR:"main"!==e.parent||this.state!==ve&&this.state!==pe||(r?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=ue):(dbwarn("tampon dolu hatası ayrıca media.currentTime tamponlanmamış, temizleme her şey"),this.fragCurrent=null,this.flushMainBuffer(0,Sayı.POZİTİF_SONSUZ)))}}},h._reduceMaxBufferLength=işlev(e){var t=this.config;return t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,dbwarn("main:azaltmaksimum arabellek uzunluğu "+t.maxMaxBufferLength+"s"),!0)},h._checkBuffer=işlev(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},h.onFragLoadEmergencyAborted=function(){this.state=ue,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},h.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;if(e){var t=this.audioOnly?v.AUDIO:v.VIDEO;this.fragmentTracker.detectEvictedFragments(t,e.buffered)}this.state=ue,this.fragPrevious=null},h.onLevelsUpdated=function(e){this.levels=e.levels},h.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},h._seekToStartPos=function(){var e=this.media,t=this.startPosition,r=e.currentTime;if(r!==t&&t>=0){if(e.seeking)return void dblog(""+t+" konumuna ulaşılamadı, "+r" konumunda zaten aranıyor);dblog(""+t+" başlangıç konumuna, geçerli "+r+" zamanından itibaren ulaşılıyor. hazır durum "+e.readyState),e.currentTime=t}},h._getAudioCodec=işlev(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&(dblog("çalma listesi ses kodeği değiştiriliyor"),t&&(t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5")),t},n=a,(u=[{anahtar:"durum",ayarla:işlev(e){eğer(this.durum!==e){var t=this.durum;this._durum=e,dblog("ana akış-denetleyicisi: "+t+"->"+e),this.hls.trigger(laSTREAM_STATE_TRANSITION,{öncekiDurum:t,sonrakiDurum:e})}},get:function(){bu._durumu döndür}},{anahtar:"geçerliSeviye",get:function(){var e=this.media;eğer(e){var t=this.getBufferedFrag(e.currentTime);eğer(t)return t.level}return-1}},{anahtar:"sonrakiArabellekParçası",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{anahtar:"sonrakiSeviye",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{anahtar:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}])&&Ee(n.prototype,u),f&&Ee(n,f),a}(function(e){var t,r;function a(){return e.apply(this,argümanlar)||this}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;return i.doTick=function(){},i.startLoad=function(){},i.stopLoad=function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragmentTracker.removeFragment(e)),this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=de},i._streamEnded=function(e,t){var r=this.fragCurrent,a=this.fragmentTracker;if(!t.live&&r&&!r.backtracked&&r.sn===t.endSN&&!e.nextStart){var i=a.getState(r);return i===N||i===B}return!1},i.onMediaSeeking=function(){var e=this.config,t=this.media,r=this.mediaBuffer,a=this.state,i=t?t.currentTime:null,n=K.bufferInfo(r||t,i,this.config.maxBufferHole);if(Object(oa)(i)&&d.b.log("medya "+i.toFixed(3))'e doğru aranıyor),a===he){var s=this.fragCurrent;if(0===n.len&&s){var l=e.maxFragLookUpTolerance,u=s.start-l,f=s.start+s.duration+l;if?(s.loader&&(dblog("parça yükleme devam ederken tamponun dışında arama yapılıyor, parça yüklemeyi iptal et"),s.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=ue):dblog("arama yapılıyor tamponun dışında ancak şu anda yüklenen parça aralığının içinde")}}aksi takdirde a===me&&(0===n.len&&(this.fragPrevious=null,this.fragCurrent=null),this.state=ue);t&&(this.lastCurrentTime=i),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=i),this.tick()},i.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},i.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},i.onHandlerDestroyed=function(){this.state=de,this.fragmentTracker=null},i.computeLivePosition=function(e,t){var r=void 0!==this.config.liveSyncDuration?this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return e+Math.max(0,t.toplamsüre-r)},a}(function(e){var t,r;function a(t){for(var r,a=argümanlar.length,i=new Array(a>1?a-1:0),n=1;n1&&(this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)),this._tickCallCount=0)},i.doTick=fonksiyon(){},a}(f)));fonksiyon _e(e,t){for(var r=0;r0){t=r[0].bitrate,r.sort((function(e,t){return e.bitrate-t.bitrate})),this._levels=r;for(var f=0;f1&&f.loadError0){var t=this.currentLevelIndex,r=e.urlId,a=e.url[r];dblog("URL kimliğiyle "+t+" seviye dizinini yükleme girişimi "+r),this.hls.trigger(laLEVEL_LOADING,{url:a,level:t,id:r})}}},u.removeLevel=function(e,t){var r=this.levels.filter((function(r,a){return a!==e||r.url.length>1&&void 0!==t&&(r.url=r.url.filter((function(e,r){return r!==t})),r.urlId=0,!0)})).map((function(e,t){var r=e.details;return r&&r.fragments&&r.fragments.forEach((function(e){e.level=t})),e}));this._levels=r,this.hls.trigger(laLEVELS_UPDATED,{levels:r})},i=a,(n=[{key:"levels",get:function(){return this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;t&&(e=Math.min(e,t.length-1),this.currentLevelIndex===e&&t[e].details||this.setLevelInternal(e))}},{anahtar:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{anahtar:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{anahtar:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}])&&_e(i.prototype,n),o&&_e(i,o),a}(f),Re=r(4);function Le(e,t){var r;try{r=new Event("addtrack")}catch(e){(r=document.createEvent("Etkinlik")).initEvent("addtrack",!1,!1)}r.track=e,t.dispatchEvent(r)}var we=işlev(e){var t,r;işlev a(t){var r;dön(r=e.call(this,t,laMEDIA_ATTACHED,laMEDIA_DETACHING,laFRAG_PARSING_METADATA,laLIVE_BACK_BUFFER_REACHED)||this).id3Track=void 0,r.media=void 0,r}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;dön i.destroy=işlev(){f.prototype.destroy.call(this)},i.onMediaAttached=işlev(e){this.media=e.media,this.media},i.onMediaDetaching=işlev(){!işlev(e){if(null==e?void 0:e.cues)for(;e.cues.length>0;)e.removeCue(e.cues[0])}(this.id3Track),this.id3Track=void 0,this.media=void 0},i.getID3Track=işlev(e){for(var t=0;to&&(dbwarn("endTime < startTime değerine sahip bir id3 örneği algılandı, endTime değeri (startTime + 0.25) değerine ayarlanıyor"),o=s+.25);for(var l=0;le[e.length-1].bitişZamanı)return e[e.length-1];var r=0,a=e.length-1;r<=a;){var i=Math.floor((a+r)/2);eğer(te[i].bitişZamanı))return e[i];r=i+1}}geri dön e[r].endTime-t=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.destroy=function(){},e}();fonksiyon Oe(e,t){for(var r=0;r500*r.duration/s){var o=e.levels,u=Math.max(1,i.bw?i.bw/8:1e3*i.loaded/n),f=o[r.level];if(!f)return;var h=f.realBitrate?Math.max(f.realBitrate,f.bitrate):f.bitrate,c=i.total?i.total:Math.max(i.loaded,Math.round(r.duration*h/8)),v=t.currentTime,p=(ci.loaded)/u,g=(K.bufferInfo(t,v,e.config.maxBufferHole).end-v)/s;if(g<2*r.duration/s&&p>g){var m,y=e.minAutoLevel;for(m=r.level-1;m>y;m--){var b=o[m].realBitrate?Math.max(o[m].realBitrate,o[m].bitrate):o[m].bitrate;if(r.duration*b/(6.4*u)=a;u-- için{var f=l[u];eğer(f){var h=f.ayrıntılar,c=h?h.toplamsüre/h.parçalar.uzunluk:t,v=!!h&&h.canlı,p=void 0;p=u<=e?s*r:o*r;var g=l[u].gerçekBitHızı?Math.max(l[u].gerçekBitHızı,l[u].bitHızı):l[u].bitHızı,m=g*c/p;eğer(dbtrace("düzey/ayarlanmışbw/bithızı/ortalamaSüre/maksimumGetirmeSüresi/getirmeSüresi:"+u+"/"+Math.round(p)+"/"+g+"/"+c+"/"+n+"/"+m),p>g&&(!m||v&&!this.bitrateTestDelay||m=0)return c;dbtrace("yeniden arabelleğe alma işleminin gerçekleşmesi bekleniyor, yeniden arabelleğe almayı en aza indirecek bir kalite seviyesi bulmaya çalışalım");var v=o?Math.min(o,a.maxStarvationDelay):a.maxStarvationDelay,p=a.abrBandWidthFactor,g=a.abrBandWidthUpFactor;if(0===h){var m=this.bitrateTestDelay;m&&(v=(o?Math.min(o,a.maxLoadingDelay):a.maxLoadingDelay)-m,dbtrace("bit hızı testi "+Math.round(1e3*m)+"ms sürdü, ilk parçanın maksimum getirme süresini "+Math.round(1e3*v)+"ms" olarak ayarla"),p=g=1)}return c=this._findBestLevel(s,o,f,i,t,h+v,p,g,r),Math.max(c,0)}}])&&Oe(i.prototype,n),u&&Oe(i,u),a}(f);var Ce=W(),Pe=fonksiyon(e){var t,r;fonksiyon a(t){var r;return(r=e.call(this,t,laMEDYA_EKLENİYOR,laMEDYA_AYIRILIYOR,laMANİFEST_AYRIŞTIRILDI,laARABELLEK_SIFIRLA,laARABELLEK_EKLENİYOR,laARABELLEK_KODLARI,laARABELLEK_EOS,laARABELLEK_TEMİZLEME,laSEVİYE_PTS_GÜNCELLENDİ,laSEVİYE_GÜNCELLENDİ)||this)._msDuration=null,r._levelDuration=null,r._levelTargetDuration=10,r._live=null,r._objectUrl=null,r._needsFlush=!1,r._needsEos=!1,r.config=void 0,r.audioTimestampOffset=void 0,r.bufferCodecEventsExpected=0,r._bufferCodecEventsTotal=0,r.media=null,r.mediaSource=null,r.segments=[],r.parent=void 0,r.appending=!1,r.appended=0,r.appendError=0,r.flushBufferCounter=0,r.tracks={},r.pendingTracks={},r.sourceBuffer={},r.flushRange=[],r._onMediaSourceOpen=function(){dblog("medya kaynağı açıldı"),r.hls.trigger(laMEDIA_ATTACHED,{media:r.media});var e=r.mediaSource;e&&e.removeEventListener("sourceopen",r._onMediaSourceOpen),r.checkPendingTracks()},r._onMediaSourceClose=function(){dblog("medya kaynağı kapatıldı")},r._onMediaSourceEnded=function(){dblog("medya kaynağı sona erdi")},r._onSBUpdateEnd=function(){if(r.audioTimestampOffset&&r.sourceBuffer.audio){var e=r.sourceBuffer.audio;dbwarn("mpeg ses zaman damgası ofsetini "+e.timestampOffset+" değerinden "+r.audioTimestampOffset" değerine değiştir),e.timestampOffset=r.audioTimestampOffset,r.audioTimestampOffset'i sil}r._needsFlush&&r.doFlush(),r._needsEos&&r.checkEos(),r.apending=!1;var t=r.parent,a=r.segments.reduce((function(e,r){return r.parent===t?e+1:e}),0),i={},n=r.sourceBuffer;for(var s in n){var o=n[s];if(!o)throw Error("kaynak arabelleği güncelleme işlemi son hatası: "+s+" için kaynak arabelleği başlatılmamış ve arabellekli güncelleme yapılamıyor ZamanAralıkları.");i[s]=o.tamponlu}r.hls.trigger(laBUFFER_APPENDED,{üst:t,bekleyen:a,zamanAralıkları:i}),r._needsFlush||r.doAppending(),r.updateMediaElementDuration(),0===a&&r.flushLiveBackBuffer()},r._onSBUpdateError=işlev(e){dberror("kaynakArabellek hatası:",e),r.hls.trigger(laERROR,{tür:sbMEDIA_ERROR,ayrıntılar:saBUFFER_APPENDING_ERROR,ölümcül:!1})},r.config=t.config,r}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;return i.destroy=function(){f.prototype.destroy.call(this)},i.onLevelPtsUpdated=function(e){var t=e.type,r=this.tracks.audio;if("audio"===t&&r&&"audio/mpeg"===r.container){var a=this.sourceBuffer.audio;if(!a)throw Error("Seviye PTS Güncellendi ve ses için kaynak arabelleği başlatılmadı");if(Math.abs(a.timestampOffset-e.start)>.1){var i=a.updating;try{a.abort()}catch(e){dbwarn("ses arabelleği iptal edilemiyor: "+e)}i?this.audioTimestampOffset=e.start:(dbwarn("mpeg ses zaman damgası ofsetini şuradan değiştir "+a.timestampOffset+" ila "+e.start),a.timestampOffset=e.start)}}},i.onManifestParsed=işlev(e){var t=2;(e.audio&&!e.video||!e.altAudio)&&(t=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=t,dblog(this.bufferCodecEventsExpected+" bufferCodec olayı(ları) bekleniyor")},i.onMediaAttaching=işlev(e){var t=this.media=e.media;if(t&&Ce){var r=this.mediaSource=new Ce;r.addEventListener("sourceopen",this._onMediaSourceOpen),r.addEventListener("sourceended",this._onMediaSourceEnded),r.addEventListener("sourceclose",this._onMediaSourceClose),t.src=window.URL.createObjectURL(r),this._objectUrl=t.src}},i.onMediaDetaching=function(){dblog("medya kaynağı ayrılıyor");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(e){dbwarn("onMediaDetaching:"+e.message+" çağrılırken endOfStream")}e.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("sourceended",this._onMediaSourceEnded),e.removeEventListener("sourceclose",this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute("src"),this.media.load()):dbwarn("media.src bir üçüncü tarafça değiştirildi - atla temizleme")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingParçalar={},this.parçalar={},this.kaynakArabelleği={},this.flushRange=[],this.segments=[],this.appended=0}this.hls.trigger(laMEDIA_DETACHED)},i.checkPendingTracks=işlev(){var e=this.bufferCodecEventsBeklenen,t=this.pendingTracks,r=Object.keys(t).length;(r&&!e||2===r)&&(this.createSourceBuffers(t),this.pendingTracks={},this.doAppending())},i.onBufferReset=işlev(){var e=this.sourceBuffer;for(var t in e){var r=e[t];deneyin{r&&(this.mediaSource&&this.mediaSource.removeSourceBuffer(r),r.removeEventListener("güncelleme sonu",this._onSBUpdateEnd),r.removeEventListener("hata",this._onSBUpdateError))}catch(e){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},i.onBufferCodecs=işlev(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(r){t.pendingTracks[r]=e[r]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},i.createSourceBuffers=function(e){var t=this.sourceBuffer,r=this.mediaSource;if(!r)throw Error("mediaSource null olduğunda createSourceBuffers çağrıldı");for(var a in e)if(!t[a]){var i=e[a];if(!i)throw Error("kaynak arabelleği "+a+" parçası için mevcut, ancak parça mevcut değil");var n=i.levelCodec||i.codec,o=i.container+";codecs="+n;dblog("sourceBuffer("+o+") oluşturuluyor");try{var u=t[a]=r.addSourceBuffer(o);u.addEventListener("updateend",this._onSBUpdateEnd),u.addEventListener("error",this._onSBUpdateError),this.tracks[a]={buffer:u,codec:n,id:i.id,container:i.container,levelCodec:i.levelCodec}}catch(e){dberror("eklemeye çalışırken hata oluştu kaynakArabelleği:"+e.mesaj),this.hls.trigger(laERROR,{tür:sbMEDIA_ERROR,ayrıntılar:saBUFFER_ADD_CODEC_ERROR,ölümcül:!1,err:e,mimeTürü:o})}}this.hls.trigger(laBUFFER_OLUŞTURULDU,{parçalar:this.parçalar})},i.onBufferAppending=işlev(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},i.onBufferEos=işlev(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var r=this.sourceBuffer[t];r&&!r.ended&&(r.ended=!0,dblog(t+" sourceBuffer şimdi EOS"))}this.checkEos()},i.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&"open"===t.readyState){for(var r in e){var a=e[r];if(a){if(!a.ended)return;if(a.updating)return void(this._needsEos=!0)}}dblog("tüm medya verileri mevcut, MediaSource'a endOfStream() sinyali gönder ve parçanın yüklenmesini durdur");try{t.endOfStream()}catch(e){dbwarn("mediaSource.endOfStream() çağrılırken bir hata oluştu")}this._needsEos=!1}else this._needsEos=!1},i.onBufferFlushing=function(e){e.type?this.flushRange.push({başlangıç:e.başlangıçOfseti,bitiş:e.bitişOfseti,tür:e.type}):(this.flushRange.push({başlangıç:e.başlangıçOfseti,bitiş:e.bitişOfseti,tür:"video"}),this.flushRange.push({başlangıç:e.başlangıçOfseti,bitiş:e.bitişOfseti,tür:"ses"})),this.flushBufferCounter=0,this.doFlush()},i.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,r=this.sourceBuffer,a=Object.keys(r),i=t-Math.max(e,this._levelTargetDuration),n=a.length-1;n>=0;n--){var s=a[n],o=r[s];if(o){var u=o.buffered;u.length>0&&i>u.start(0)&&this.removeBufferRange(s,o,0,i)&&this.hls.trigger(laLIVE_BACK_BUFFER_REACHED,{bufferEnd:i})}}else dberror("flushLiveBackBuffer medya eklenmeden çağrıldı")}},i.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},i.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&"open"===this.mediaSource.readyState){for(var r in this.sourceBuffer){var a=this.sourceBuffer[r];if(a&&!0===a.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(dblog("Medya Kaynağı süresi şu şekilde ayarlandı Infinity"),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(oa)(e))&&(dblog("Medya Kaynağı süresi "+this._levelDuration.toFixed(3)) olarak güncelleniyor,this._msDuration=this.mediaSource.duration=this._levelDuration)}},i.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,r=this.sourceBuffer;try{for(var a in r){var i=r[a];i&&(t+=i.buffered.length)}}catch(e){dberror("sourceBuffer.buffered'a erişirken hata oluştu")}this.appended=t,this.hls.trigger(laBUFFER_FLUSHED)}},i.doAppending=function(){var e=this.config,t=this.hls,r=this.segments,a=this.sourceBuffer;if(Object.keys(a).length){if(!this.media||this.media.error)return this.segments=[],void dberror("bir medya hatası oluşmasına rağmen eklemeye çalışılıyor, segmenti temizle ve iptal et");if(!this.apending){var i=r.shift();if(i)try{var n=a[i.type];if(!n)return void this._onSBUpdateEnd();if(n.updating)return void r.unshift(i);n.ended=!1,this.parent=i.parent,n.appendBuffer(i.data),this.appendError=0,this.appended++,this.apending=!0}catch(a){dberror("tampon eklemeye çalışırken hata oluştu:"+a.message),r.unshift(i);var o={type:sbMEDIA_ERROR,parent:i.parent,details:"",fatal:!1};22===a.code?(this.segments=[],o.details=saBUFFER_FULL_ERROR):(this.appendError++,o.details=saBUFFER_APPEND_ERROR,this.appendError>e.appendErrorMaxRetry&&(dblog("kaynakArabelleğine segment eklemek için "+e.appendErrorMaxRetry+" kez başarısız"),this.segments=[],o.fatal=!0)),t.trigger(laERROR,o)}}}},i.flushBuffer=function(e,t,r){var a=this.sourceBuffer;if(!Object.keys(a).length)return!0;var i="null";if(this.media&&(i=this.media.currentTime.toFixed(3)),dblog("flushBuffer,pos/start/end: "+i+"/"+e+"/"+t),this.flushBufferCounter>=this.appended)return dbwarn("çok fazla sayıda temizlemeyi iptal et yeniden denemeler"),!0;var n=a[r];if(n){if(n.ended=!1,n.updating)return dbwarn("temizlenemiyor, sb güncellemesi devam ediyor"),!1;if(this.removeBufferRange(r,n,e,t))return this.flushBufferCounter++,!1}return dblog("tampon temizlendi"),!0},i.removeBufferRange=function(e,t,r,a){try{for(var i=0;i.5){var u="null";return this.media&&(u=this.media.currentTime.toString()),dblog("sb remove "+e+" ["+o+","+l+"], of ["+n+","+s+"], pos:"+u),t.remove(o,l),!0}}}catch(e){dbwarn("removeBufferRange başarısız oldu",e)}return!1},a}(f);function Fe(e,t){for(var r=0;rthis.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},o.getMaxLevel=işlev(e){var t=bu;eğer(!this.levels)return-1;var r=this.levels.filter((işlev(r,i){return a.isLevelAllowed(i,t.restrictedLevels)&&i<=e}));return this.clientRect=null,a.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)},o.startCapping=işlev(){this.timer||(this.autoLevelCapping=Sayı.POZİTİF_SONSUZLUK,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),clearInterval(this.timer),this.timer=setInterval(this.detectPlay erSize.bind(this),1e3),this.detectPlayerSize())},o.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=null,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(this.timer=clearInterval(this.timer),this.timer=null)},o.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={genişlik:0,yükseklik:0};eğer(e){var r=e.getBoundingClientRect();t.width=r.width,t.height=r.height,t.width||t.height||(t.width=r.right-r.left||e.width||0,t.height=r.bottom-r.top||e.height||0)}bu.clientRect=t,t},a.isLevelAllowed=function(e,t){return void 0===t&&(t=[]),-1===t.indexOf(e)},a.getMaxLevelByMediaSize=function(e,t,r){eğer(!e||e&&!e.length)return-1;var için a,i,n=e.length-1,s=0;s=t||o.height>=r)&&(a=o,!(i=e[s+1])||a.width!==i.width||a.height!==i.height)){n=s;break}}return n},i=a,s=[{anahtar:"içerikÖlçekFaktörü",get:function(){var e=1;dene{e=window.devicePixelRatio}catch(e){}return e}}],(n=[{anahtar:"medyaGenişliği",get:function(){return this.getDimensions().width*a.contentScaleFactor}},{anahtar:"medyaYüksekliği",get:function(){return this.getDimensions().yükseklik*a.contentScaleFactor}}])&&Fe(i.prototype,n),s&&Fe(i,s),a}(f);var Ue,Ne=pencere.performans,Be=işlev(e){var t,r;işlev a(t){return e.call(this,t,laMEDIA_ATTACHING)||this}r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=a.prototype;return i.destroy=işlev(){this.timer&&clearInterval(this.timer),this.isVideoPlaybackQualityAvailable=!1},i.onMediaAttaching=işlev(e){var t=this.hls.config;t.capLevelOnFPSDrop&&("işlev"==typeof(this.video=e.media window.HTMLVideoElement?e.media:null).getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),clearInterval(this.timer),this.timer=setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod))},i.checkFPS=işlev(e,t,r){var a=Ne.şimdi();if(t){if(this.sonZaman){var i=a-this.lastTime,n=r-this.lastDroppedFrames,s=t-this.lastDecodedFrames,o=1e3*n/i,u=this.hls;if(u.trigger(laFPS_DROP,{currentDropped:n,currentDecoded:s,totalDroppedFrames:r}),o>0&&n>u.config.fpsDroppedMonitoringThreshold*s){var f=u.currentLevel;dbwarn("düşürme FPS oranı currentLevel için izin verilen maksimum değerden büyük: "+f),f>0&&(-1===u.autoLevelCapping||u.autoLevelCapping>=f)&&(f-=1,u.trigger(laFPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:u.currentLevel}),u.autoLevelCapping=f,u.streamController.nextLevelSwitch())}}this.lastTime=a,this.lastDroppedFrames=r,this.lastDecodedFrames=t}},i.checkFPSInterval=function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},a}(f),Ge=function(){function e(e){e&&e.xhrSetup&&(this.xhrSetup=e.xhrSetup)}var t=e.prototype;return t.destroy=function(){this.abort(),this.loader=null},t.abort=function(){var e=this.loader;e&&4!==e.readyState&&(this.stats.aborted=!0,e.abort()),window.clearTimeout(this.requestTimeout),this.requestTimeout=null,window.clearTimeout(this.retryTimeout),this.retryTimeout=null},t.load=function(e,t,r){this.context=e,this.config=t,this.callbacks=r,this.stats={trequest:window.performance.now(),retry:0},this.retryDelay=t.retryDelay,this.loadInternal()},t.loadInternal=function(){var e,t=this.context;e=this.loader=new window.XMLHttpRequest;var r=this.stats;r.tfirst=0,r.loaded=0;var a=this.xhrSetup;deneyin{eğer(a)deneyin{a(e,t.url)}catch(r){e.open("GET",t.url,!0),a(e,t.url)}e.readyState||e.open("GET",t.url,!0)}catch(r){return void this.callbacks.onError({kod:e.durum,metin:r.mesaj},t,e)}t.aralıkBitişi&&e.setRequestHeader("Aralık","bayt="+t.aralıkBaşlangıcı+"-"+(t.aralıkBitişi-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.yanıtTürü=t.yanıtTürü,this.istekZamanAşımı=window.setTimeout(this.loadtimeout.bind(this),this.config.timeout),e.send()},t.readystatechange=fonksiyon(e){var t=e.currentTarget,r=t.readyState,a=this.stats,i=this.context,n=this.config;eğer(!a.iptaled&&r>=2)eğer(window.clearTimeout(this.requestTimeout),0===a.tfirst&&(a.tfirst=Math.max(window.performance.now(),a.trequest)),4===r){var s=t.status;eğer(s>=200&&s<300){var o,l;a.tload=Math.max(a.tfirst,window.performance.now()),l="dizitamponu"===i.yanıtTürü?(o=t.yanıt).byteLength:(o=t.yanıtMetni).length,a.yüklenen=a.total=l;var u={url:t.responseURL,data:o};this.callbacks.onSuccess(u,a,i,t)}aksi takdirde a.retry>=n.maxRetry||s>=400&&s<499?(dberror(s+" "+i.url" yüklenirken),this.callbacks.onError({code:s,text:t.statusText},i,t)):(dbwarn(s+" "+i.url+" yüklenirken, "+this.retryDelay+" içinde yeniden deneniyor..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,n.maxRetryDelay),a.retry++)}aksi takdirde this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),n.timeout)},t.loadtimeout=function(){dbwarn("yükleme sırasında zaman aşımı "+this.context.url),this.callbacks.onTimeout(this.stats,this.context,null)},t.loadprogress=function(e){var t=e.currentTarget,r=this.istatistikler;r.loaded=e.loaded,e.lengthHesaplanabilir&&(r.total=e.total);var a=this.callbacks.onProgress;a&&a(r,this.context,null,t)},e}(),je=r(6);fonksiyon Ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}fonksiyon He(e){for(var t=1;tt)return a}return 0}},{anahtar:"maxAutoLevel",get:function(){var e=this.levels,t=this.autoLevelCapping;return-1===t&&e&&e.length?e.length-1:t}},{anahtar:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{anahtar:"audioTrackController",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{anahtar:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{anahtar:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{anahtar:"altyazıParçaları",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{anahtar:"altyazıParçası",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.altyazıİzlemeDenetleyicisi;t&&(t.altbaşlıkİzleme=e)}},{anahtar:"altbaşlıkGörüntüleme",get:işlev(){var e=this.altbaşlıkİzlemeDenetleyicisi;return!!e&&e.altbaşlıkGörüntüleme},set:işlev(e){var t=this.altbaşlıkİzlemeDenetleyicisi;t&&(t.altbaşlıkGörüntüleme=e)}}]),a}(X);Je.defaultConfig=void 0}]).default}));
/
|
|