@@ -13,16 +13,15 @@ import com.futo.platformplayer.api.media.models.streams.IVideoSourceDescriptor
1313import com.futo.platformplayer.api.media.models.streams.VideoUnMuxedSourceDescriptor
1414import com.futo.platformplayer.api.media.models.streams.sources.IAudioSource
1515import com.futo.platformplayer.api.media.models.streams.sources.IAudioUrlSource
16- import com.futo.platformplayer.api.media.models.streams.sources.IAudioUrlWidevineSource
1716import com.futo.platformplayer.api.media.models.streams.sources.IHLSManifestAudioSource
1817import com.futo.platformplayer.api.media.models.streams.sources.IHLSManifestSource
1918import com.futo.platformplayer.api.media.models.streams.sources.IVideoSource
2019import com.futo.platformplayer.api.media.models.streams.sources.IVideoUrlSource
20+ import com.futo.platformplayer.api.media.models.streams.sources.IWidevineSource
2121import com.futo.platformplayer.api.media.models.video.IPlatformVideoDetails
2222import com.futo.platformplayer.api.media.platforms.js.models.sources.JSAudioUrlRangeSource
2323import com.futo.platformplayer.api.media.platforms.js.models.sources.JSDashManifestRawAudioSource
2424import com.futo.platformplayer.api.media.platforms.js.models.sources.JSDashManifestRawSource
25- import com.futo.platformplayer.api.media.platforms.js.models.sources.JSSource
2625import com.futo.platformplayer.api.media.platforms.js.models.sources.JSVideoUrlRangeSource
2726import com.futo.platformplayer.logging.Logger
2827import com.futo.platformplayer.others.Language
@@ -47,8 +46,8 @@ class VideoHelper {
4746 return false
4847 }
4948
50- fun isDownloadable (source : IVideoSource ) = source is IVideoUrlSource || source is IHLSManifestSource || source is JSDashManifestRawSource ;
51- fun isDownloadable (source : IAudioSource ) = (source is IAudioUrlSource || source is IHLSManifestAudioSource || source is JSDashManifestRawAudioSource ) && source !is IAudioUrlWidevineSource
49+ fun isDownloadable (source : IVideoSource ) = ( source is IVideoUrlSource || source is IHLSManifestSource || source is JSDashManifestRawSource ) && source !is IWidevineSource
50+ fun isDownloadable (source : IAudioSource ) = (source is IAudioUrlSource || source is IHLSManifestAudioSource || source is JSDashManifestRawAudioSource ) && source !is IWidevineSource
5251
5352 fun selectBestVideoSource (desc : IVideoSourceDescriptor , desiredPixelCount : Int , prefContainers : Array <String >) : IVideoSource ? = selectBestVideoSource(desc.videoSources.toList(), desiredPixelCount, prefContainers);
5453 fun selectBestVideoSource (sources : Iterable <IVideoSource >, desiredPixelCount : Int , prefContainers : Array <String >) : IVideoSource ? {
0 commit comments