├── .gitattributes
├── .gitignore
├── IjkplayerXamarin
├── Ijkplayer.Droid.UI
│ ├── Additions
│ │ └── GSYVideoGLView.cs
│ ├── Ijkplayer.Droid.UI.csproj
│ ├── Jars
│ │ ├── gsyVideoPlayer-base-7.0.1.jar
│ │ ├── gsyVideoPlayer-base-v8.1.6-jitpack.jar
│ │ ├── gsyVideoPlayer-java-7.0.1.aar
│ │ ├── gsyVideoPlayer-java-v8.1.6-jitpack.aar
│ │ ├── gsyvideoplayer-androidvideocache-7.0.1.jar
│ │ └── gsyvideoplayer-androidvideocache-v8.1.6-jitpack.jar
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Transforms
│ │ ├── EnumFields.xml
│ │ ├── EnumMethods.xml
│ │ └── Metadata.xml
│ ├── javadocs
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── com
│ │ │ └── shuyu
│ │ │ │ └── gsyvideoplayer
│ │ │ │ ├── GSYBaseADActivityDetail.html
│ │ │ │ ├── GSYBaseActivityDetail.html
│ │ │ │ ├── GSYVideoADManager.html
│ │ │ │ ├── GSYVideoBaseManager.html
│ │ │ │ ├── GSYVideoManager.html
│ │ │ │ ├── builder
│ │ │ │ ├── GSYVideoOptionBuilder.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── cache
│ │ │ │ ├── CacheFactory.html
│ │ │ │ ├── ProxyCacheManager.html
│ │ │ │ ├── ProxyCacheUserAgentHeadersInjector.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── listener
│ │ │ │ ├── GSYMediaPlayerListener.html
│ │ │ │ ├── GSYSampleCallBack.html
│ │ │ │ ├── GSYVideoGifSaveListener.html
│ │ │ │ ├── GSYVideoProgressListener.html
│ │ │ │ ├── GSYVideoShotListener.html
│ │ │ │ ├── GSYVideoShotSaveListener.html
│ │ │ │ ├── LockClickListener.html
│ │ │ │ ├── VideoAllCallBack.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── model
│ │ │ │ ├── GSYVideoModel.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── player
│ │ │ │ ├── IjkPlayerManager.html
│ │ │ │ ├── PlayerFactory.html
│ │ │ │ ├── SystemPlayerManager.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── render
│ │ │ │ ├── GSYRenderView.html
│ │ │ │ ├── effect
│ │ │ │ │ ├── AutoFixEffect.html
│ │ │ │ │ ├── BarrelBlurEffect.html
│ │ │ │ │ ├── BlackAndWhiteEffect.html
│ │ │ │ │ ├── BrightnessEffect.html
│ │ │ │ │ ├── ContrastEffect.html
│ │ │ │ │ ├── CrossProcessEffect.html
│ │ │ │ │ ├── DocumentaryEffect.html
│ │ │ │ │ ├── DuotoneEffect.html
│ │ │ │ │ ├── FillLightEffect.html
│ │ │ │ │ ├── GammaEffect.html
│ │ │ │ │ ├── GaussianBlurEffect.html
│ │ │ │ │ ├── GrainEffect.html
│ │ │ │ │ ├── GreyScaleEffect.html
│ │ │ │ │ ├── HueEffect.html
│ │ │ │ │ ├── InvertColorsEffect.html
│ │ │ │ │ ├── LamoishEffect.html
│ │ │ │ │ ├── NoEffect.html
│ │ │ │ │ ├── OverlayEffect.html
│ │ │ │ │ ├── PosterizeEffect.html
│ │ │ │ │ ├── SampleBlurEffect.html
│ │ │ │ │ ├── SaturationEffect.html
│ │ │ │ │ ├── SepiaEffect.html
│ │ │ │ │ ├── SharpnessEffect.html
│ │ │ │ │ ├── TemperatureEffect.html
│ │ │ │ │ ├── TintEffect.html
│ │ │ │ │ ├── VignetteEffect.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── glrender
│ │ │ │ │ ├── GSYVideoGLViewBaseRender.html
│ │ │ │ │ ├── GSYVideoGLViewSimpleRender.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── view
│ │ │ │ │ ├── GSYSurfaceView.html
│ │ │ │ │ ├── GSYTextureView.html
│ │ │ │ │ ├── GSYVideoGLView.ShaderInterface.html
│ │ │ │ │ ├── GSYVideoGLView.html
│ │ │ │ │ ├── IGSYRenderView.html
│ │ │ │ │ ├── listener
│ │ │ │ │ ├── GLSurfaceListener.html
│ │ │ │ │ ├── GSYVideoGLRenderErrorListener.html
│ │ │ │ │ ├── IGSYSurfaceListener.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── utils
│ │ │ │ ├── AnimatedGifEncoder.html
│ │ │ │ ├── CommonUtil.html
│ │ │ │ ├── Debuger.html
│ │ │ │ ├── FileUtils.html
│ │ │ │ ├── GSYVideoHelper.GSYVideoHelperBuilder.html
│ │ │ │ ├── GSYVideoHelper.html
│ │ │ │ ├── GSYVideoType.html
│ │ │ │ ├── GifCreateHelper.html
│ │ │ │ ├── ListVideoUtil.html
│ │ │ │ ├── MeasureHelper.MeasureFormVideoParamsListener.html
│ │ │ │ ├── MeasureHelper.html
│ │ │ │ ├── NetInfoModule.NetChangeListener.html
│ │ │ │ ├── NetInfoModule.html
│ │ │ │ ├── NetworkUtils.html
│ │ │ │ ├── OrientationUtils.html
│ │ │ │ ├── RawDataSourceProvider.html
│ │ │ │ ├── StorageUtils.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ ├── video
│ │ │ │ ├── GSYADVideoPlayer.html
│ │ │ │ ├── GSYSampleADVideoPlayer.GSYADVideoModel.html
│ │ │ │ ├── GSYSampleADVideoPlayer.html
│ │ │ │ ├── ListGSYVideoPlayer.html
│ │ │ │ ├── NormalGSYVideoPlayer.html
│ │ │ │ ├── StandardGSYVideoPlayer.html
│ │ │ │ ├── base
│ │ │ │ │ ├── GSYBaseVideoPlayer.html
│ │ │ │ │ ├── GSYTextureRenderView.html
│ │ │ │ │ ├── GSYVideoControlView.html
│ │ │ │ │ ├── GSYVideoPlayer.html
│ │ │ │ │ ├── GSYVideoView.html
│ │ │ │ │ ├── GSYVideoViewBridge.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ │ └── view
│ │ │ │ ├── SmallVideoTouch.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-all.html
│ │ ├── index.html
│ │ ├── moe
│ │ │ └── codeest
│ │ │ │ └── enviews
│ │ │ │ ├── ENDownloadView.DownloadUnit.html
│ │ │ │ ├── ENDownloadView.html
│ │ │ │ ├── ENPlayView.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ ├── overview-frame.html
│ │ ├── overview-summary.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── script.js
│ │ └── stylesheet.css
│ └── package.nuspec
├── Ijkplayer.Droid
│ ├── Ijkplayer.Droid.csproj
│ ├── Jars
│ │ ├── ijkplayer-java-0.8.8.aar
│ │ └── ijkplayer-java-0.8.8.jar
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Transforms
│ │ ├── EnumFields.xml
│ │ ├── EnumMethods.xml
│ │ └── Metadata.xml
│ ├── javadocs
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-files
│ │ │ ├── index-1.html
│ │ │ ├── index-10.html
│ │ │ ├── index-11.html
│ │ │ ├── index-12.html
│ │ │ ├── index-13.html
│ │ │ ├── index-14.html
│ │ │ ├── index-15.html
│ │ │ ├── index-16.html
│ │ │ ├── index-17.html
│ │ │ ├── index-18.html
│ │ │ ├── index-19.html
│ │ │ ├── index-2.html
│ │ │ ├── index-20.html
│ │ │ ├── index-3.html
│ │ │ ├── index-4.html
│ │ │ ├── index-5.html
│ │ │ ├── index-6.html
│ │ │ ├── index-7.html
│ │ │ ├── index-8.html
│ │ │ └── index-9.html
│ │ ├── index.html
│ │ ├── overview-frame.html
│ │ ├── overview-summary.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── script.js
│ │ ├── serialized-form.html
│ │ ├── stylesheet.css
│ │ └── tv
│ │ │ └── danmaku
│ │ │ └── ijk
│ │ │ └── media
│ │ │ └── player
│ │ │ ├── AbstractMediaPlayer.html
│ │ │ ├── AndroidMediaPlayer.html
│ │ │ ├── ApplicationTest.html
│ │ │ ├── IMediaPlayer.OnBufferingUpdateListener.html
│ │ │ ├── IMediaPlayer.OnCompletionListener.html
│ │ │ ├── IMediaPlayer.OnErrorListener.html
│ │ │ ├── IMediaPlayer.OnInfoListener.html
│ │ │ ├── IMediaPlayer.OnPreparedListener.html
│ │ │ ├── IMediaPlayer.OnSeekCompleteListener.html
│ │ │ ├── IMediaPlayer.OnTimedTextListener.html
│ │ │ ├── IMediaPlayer.OnVideoSizeChangedListener.html
│ │ │ ├── IMediaPlayer.html
│ │ │ ├── ISurfaceTextureHolder.html
│ │ │ ├── ISurfaceTextureHost.html
│ │ │ ├── IjkLibLoader.html
│ │ │ ├── IjkMediaCodecInfo.html
│ │ │ ├── IjkMediaMeta.IjkStreamMeta.html
│ │ │ ├── IjkMediaMeta.html
│ │ │ ├── IjkMediaPlayer.DefaultMediaCodecSelector.html
│ │ │ ├── IjkMediaPlayer.OnControlMessageListener.html
│ │ │ ├── IjkMediaPlayer.OnMediaCodecSelectListener.html
│ │ │ ├── IjkMediaPlayer.OnNativeInvokeListener.html
│ │ │ ├── IjkMediaPlayer.html
│ │ │ ├── IjkTimedText.html
│ │ │ ├── MediaInfo.html
│ │ │ ├── MediaPlayerProxy.html
│ │ │ ├── TextureMediaPlayer.html
│ │ │ ├── annotations
│ │ │ ├── AccessedByNative.html
│ │ │ ├── CalledByNative.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ │ ├── exceptions
│ │ │ ├── IjkMediaException.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ │ ├── ffmpeg
│ │ │ ├── FFmpegApi.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ │ ├── misc
│ │ │ ├── AndroidMediaFormat.html
│ │ │ ├── AndroidTrackInfo.html
│ │ │ ├── IAndroidIO.html
│ │ │ ├── IMediaDataSource.html
│ │ │ ├── IMediaFormat.html
│ │ │ ├── ITrackInfo.html
│ │ │ ├── IjkMediaFormat.html
│ │ │ ├── IjkTrackInfo.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── pragma
│ │ │ ├── DebugLog.html
│ │ │ ├── Pragma.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ ├── libs
│ │ ├── arm64-v8a
│ │ │ ├── libijkffmpeg.so
│ │ │ ├── libijkplayer.so
│ │ │ └── libijksdl.so
│ │ ├── armeabi-v7a
│ │ │ ├── libijkffmpeg.so
│ │ │ ├── libijkplayer.so
│ │ │ └── libijksdl.so
│ │ └── x86_64
│ │ │ ├── libijkffmpeg.so
│ │ │ ├── libijkplayer.so
│ │ │ └── libijksdl.so
│ └── package.nuspec
├── Ijkplayer.iOS.UI
│ ├── ApiDefinition.cs
│ ├── Ijkplayer.iOS.UI.csproj
│ ├── Native References
│ │ ├── ZFPlayer.framework
│ │ │ ├── Headers
│ │ │ │ ├── KSMediaPlayerManager.h
│ │ │ │ ├── UIImageView+ZFCache.h
│ │ │ │ ├── UIScrollView+ZFPlayer.h
│ │ │ │ ├── UIView+ZFFrame.h
│ │ │ │ ├── ZFAVPlayerManager.h
│ │ │ │ ├── ZFAll.h
│ │ │ │ ├── ZFFloatView.h
│ │ │ │ ├── ZFIJKPlayerManager.h
│ │ │ │ ├── ZFKVOController.h
│ │ │ │ ├── ZFLandScapeControlView.h
│ │ │ │ ├── ZFLoadingView.h
│ │ │ │ ├── ZFNetworkSpeedMonitor.h
│ │ │ │ ├── ZFOrientationObserver.h
│ │ │ │ ├── ZFPlayer.h
│ │ │ │ ├── ZFPlayerControlView.h
│ │ │ │ ├── ZFPlayerController.h
│ │ │ │ ├── ZFPlayerGestureControl.h
│ │ │ │ ├── ZFPlayerLogManager.h
│ │ │ │ ├── ZFPlayerMediaControl.h
│ │ │ │ ├── ZFPlayerMediaPlayback.h
│ │ │ │ ├── ZFPlayerNotification.h
│ │ │ │ ├── ZFPlayerView.h
│ │ │ │ ├── ZFPortraitControlView.h
│ │ │ │ ├── ZFReachabilityManager.h
│ │ │ │ ├── ZFSliderView.h
│ │ │ │ ├── ZFSmallFloatControlView.h
│ │ │ │ ├── ZFSpeedLoadingView.h
│ │ │ │ ├── ZFUtilities.h
│ │ │ │ └── ZFVolumeBrightnessView.h
│ │ │ ├── Info.plist
│ │ │ ├── Modules
│ │ │ │ └── module.modulemap
│ │ │ ├── ZFPlayer
│ │ │ └── ZFPlayer.bundle
│ │ │ │ ├── ZFPlayer_back_full@2x.png
│ │ │ │ ├── ZFPlayer_back_full@3x.png
│ │ │ │ ├── ZFPlayer_bottom_shadow.png
│ │ │ │ ├── ZFPlayer_brightness@2x.png
│ │ │ │ ├── ZFPlayer_brightness@3x.png
│ │ │ │ ├── ZFPlayer_close@2x.png
│ │ │ │ ├── ZFPlayer_close@3x.png
│ │ │ │ ├── ZFPlayer_closeWatch@2x.png
│ │ │ │ ├── ZFPlayer_closeWatch@3x.png
│ │ │ │ ├── ZFPlayer_fast_backward@2x.png
│ │ │ │ ├── ZFPlayer_fast_backward@3x.png
│ │ │ │ ├── ZFPlayer_fast_forward@2x.png
│ │ │ │ ├── ZFPlayer_fast_forward@3x.png
│ │ │ │ ├── ZFPlayer_fullscreen@2x.png
│ │ │ │ ├── ZFPlayer_fullscreen@3x.png
│ │ │ │ ├── ZFPlayer_lock-nor@2x.png
│ │ │ │ ├── ZFPlayer_lock-nor@3x.png
│ │ │ │ ├── ZFPlayer_muted@2x.png
│ │ │ │ ├── ZFPlayer_muted@3x.png
│ │ │ │ ├── ZFPlayer_next@2x.png
│ │ │ │ ├── ZFPlayer_next@3x.png
│ │ │ │ ├── ZFPlayer_pause@2x.png
│ │ │ │ ├── ZFPlayer_pause@3x.png
│ │ │ │ ├── ZFPlayer_play@2x.png
│ │ │ │ ├── ZFPlayer_play@3x.png
│ │ │ │ ├── ZFPlayer_shrinkscreen@2x.png
│ │ │ │ ├── ZFPlayer_shrinkscreen@3x.png
│ │ │ │ ├── ZFPlayer_slider.png
│ │ │ │ ├── ZFPlayer_slider@2x.png
│ │ │ │ ├── ZFPlayer_slider@3x.png
│ │ │ │ ├── ZFPlayer_top_shadow.png
│ │ │ │ ├── ZFPlayer_unlock-nor@2x.png
│ │ │ │ ├── ZFPlayer_unlock-nor@3x.png
│ │ │ │ ├── ZFPlayer_volume@2x.png
│ │ │ │ ├── ZFPlayer_volume@3x.png
│ │ │ │ ├── new_allPause_44x44_@2x.png
│ │ │ │ ├── new_allPause_44x44_@3x.png
│ │ │ │ ├── new_allPlay_44x44_@2x.png
│ │ │ │ └── new_allPlay_44x44_@3x.png
│ │ └── ZFPlayer_iOS
│ │ │ ├── ApiDefinitions.cs
│ │ │ └── StructsAndEnums.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Structs.cs
│ └── package.nuspec
├── Ijkplayer.iOS
│ ├── ApiDefinition.cs
│ ├── IJKMediaFramework.framework
│ │ ├── Headers
│ │ │ ├── IJKAVMoviePlayerController.h
│ │ │ ├── IJKFFMonitor.h
│ │ │ ├── IJKFFMoviePlayerController.h
│ │ │ ├── IJKFFOptions.h
│ │ │ ├── IJKKVOController.h
│ │ │ ├── IJKMPMoviePlayerController.h
│ │ │ ├── IJKMediaFramework.h
│ │ │ ├── IJKMediaModule.h
│ │ │ ├── IJKMediaPlayback.h
│ │ │ ├── IJKMediaPlayer.h
│ │ │ ├── IJKNotificationManager.h
│ │ │ └── IJKSDLGLViewProtocol.h
│ │ ├── IJKMediaFramework
│ │ ├── Info.plist
│ │ ├── Modules
│ │ │ └── module.modulemap
│ │ └── _CodeSignature
│ │ │ ├── CodeDirectory
│ │ │ ├── CodeRequirements
│ │ │ ├── CodeRequirements-1
│ │ │ ├── CodeResources
│ │ │ └── CodeSignature
│ ├── Ijkplayer.iOS.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Structs.cs
│ └── package.nuspec
├── IjkplayerXamarin.sln
├── IjkplayerXamarin
│ ├── IjkplayerXamarin.Android
│ │ ├── Assets
│ │ │ └── AboutAssets.txt
│ │ ├── IjkplayerXamarin.Android.csproj
│ │ ├── MainActivity.cs
│ │ ├── MediaPlayerRender.cs
│ │ ├── Properties
│ │ │ ├── AndroidManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ └── Resources
│ │ │ ├── AboutResources.txt
│ │ │ ├── Resource.designer.cs
│ │ │ ├── layout
│ │ │ ├── Tabbar.axml
│ │ │ └── Toolbar.axml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── icon.xml
│ │ │ └── icon_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── string.xml
│ │ │ └── styles.xml
│ ├── IjkplayerXamarin.iOS
│ │ ├── AppDelegate.cs
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon1024.png
│ │ │ │ ├── Icon120.png
│ │ │ │ ├── Icon152.png
│ │ │ │ ├── Icon167.png
│ │ │ │ ├── Icon180.png
│ │ │ │ ├── Icon20.png
│ │ │ │ ├── Icon29.png
│ │ │ │ ├── Icon40.png
│ │ │ │ ├── Icon58.png
│ │ │ │ ├── Icon60.png
│ │ │ │ ├── Icon76.png
│ │ │ │ ├── Icon80.png
│ │ │ │ └── Icon87.png
│ │ ├── Entitlements.plist
│ │ ├── IjkplayerXamarin.iOS.csproj
│ │ ├── Info.plist
│ │ ├── Main.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Resources
│ │ │ ├── Default-568h@2x.png
│ │ │ ├── Default-Portrait.png
│ │ │ ├── Default-Portrait@2x.png
│ │ │ ├── Default.png
│ │ │ ├── Default@2x.png
│ │ │ └── LaunchScreen.storyboard
│ └── IjkplayerXamarin
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── IjkplayerXamarin.csproj
│ │ ├── MainPage.xaml
│ │ ├── MainPage.xaml.cs
│ │ └── MediaPlayer.cs
└── Xamarin.Android.GSYVideoPlayer
│ ├── Additions
│ └── GSYVideoGLView.cs
│ ├── Jars
│ ├── gsyVideoPlayer-base-v8.1.6-jitpack.jar
│ ├── gsyVideoPlayer-java-v8.1.6-jitpack.aar
│ ├── gsyvideoplayer-androidvideocache-v8.1.6-jitpack.jar
│ └── ijkplayer-java-0.8.8.jar
│ ├── Properties
│ └── AssemblyInfo.cs
│ ├── Transforms
│ ├── EnumFields.xml
│ ├── EnumMethods.xml
│ └── Metadata.xml
│ ├── Xamarin.Android.GSYVideoPlayer.csproj
│ ├── libs
│ ├── arm64-v8a
│ │ ├── libijkffmpeg.so
│ │ ├── libijkplayer.so
│ │ └── libijksdl.so
│ ├── armeabi-v7a
│ │ ├── libijkffmpeg.so
│ │ ├── libijkplayer.so
│ │ └── libijksdl.so
│ └── x86_64
│ │ ├── libijkffmpeg.so
│ │ ├── libijkplayer.so
│ │ └── libijksdl.so
│ └── package.nuspec
├── LICENSE
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 | *.cs linguist-language=csharp
15 | *.xml linguist-language=csharp
16 | *.h linguist-language=csharp
17 | *.html linguist-language=csharp
18 | ###############################################################################
19 | # Set the merge driver for project and solution files
20 | #
21 | # Merging from the command prompt will add diff markers to the files if there
22 | # are conflicts (Merging from VS is not affected by the settings below, in VS
23 | # the diff markers are never inserted). Diff markers may cause the following
24 | # file extensions to fail to load in VS. An alternative would be to treat
25 | # these files as binary and thus will always conflict and require user
26 | # intervention with every merge. To do so, just uncomment the entries below
27 | ###############################################################################
28 | #*.sln merge=binary
29 | #*.csproj merge=binary
30 | #*.vbproj merge=binary
31 | #*.vcxproj merge=binary
32 | #*.vcproj merge=binary
33 | #*.dbproj merge=binary
34 | #*.fsproj merge=binary
35 | #*.lsproj merge=binary
36 | #*.wixproj merge=binary
37 | #*.modelproj merge=binary
38 | #*.sqlproj merge=binary
39 | #*.wwaproj merge=binary
40 |
41 | ###############################################################################
42 | # behavior for image files
43 | #
44 | # image files are treated as binary by default.
45 | ###############################################################################
46 | #*.jpg binary
47 | #*.png binary
48 | #*.gif binary
49 |
50 | ###############################################################################
51 | # diff behavior for common document formats
52 | #
53 | # Convert binary document formats to text before diffing them. This feature
54 | # is only available from the command line. Turn it on by uncommenting the
55 | # entries below.
56 | ###############################################################################
57 | #*.doc diff=astextplain
58 | #*.DOC diff=astextplain
59 | #*.docx diff=astextplain
60 | #*.DOCX diff=astextplain
61 | #*.dot diff=astextplain
62 | #*.DOT diff=astextplain
63 | #*.pdf diff=astextplain
64 | #*.PDF diff=astextplain
65 | #*.rtf diff=astextplain
66 | #*.RTF diff=astextplain
67 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Additions/GSYVideoGLView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Android.App;
7 | using Android.Content;
8 | using Android.OS;
9 | using Android.Runtime;
10 | using Android.Views;
11 | using Android.Widget;
12 |
13 | namespace Com.Shuyu.Gsyvideoplayer.Render.View
14 | {
15 | public partial class GSYVideoGLView : global::Android.Opengl.GLSurfaceView
16 | {
17 |
18 | public void SetRenderMode(int p0)
19 | {
20 | this.RenderMode = (Android.Opengl.Rendermode)p0;
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-base-7.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-base-7.0.1.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-base-v8.1.6-jitpack.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-base-v8.1.6-jitpack.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-java-7.0.1.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-java-7.0.1.aar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-java-v8.1.6-jitpack.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyVideoPlayer-java-v8.1.6-jitpack.aar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyvideoplayer-androidvideocache-7.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyvideoplayer-androidvideocache-7.0.1.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyvideoplayer-androidvideocache-v8.1.6-jitpack.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Jars/gsyvideoplayer-androidvideocache-v8.1.6-jitpack.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid.UI/Properties/AssemblyInfo.cs
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Transforms/EnumFields.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Transforms/EnumMethods.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/Transforms/Metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 | OnVideoResumeBoolean
12 |
15 |
16 | OnVideoResumeBoolean
18 | error
20 |
21 |
22 |
44 |
45 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 |
3 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/builder/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.builder (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/cache/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.cache (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/listener/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.listener (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
接口
16 |
25 |
类
26 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/model/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.model (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/player/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.player (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/render/glrender/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.render.glrender (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/render/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.render (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/render/view/listener/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.render.view.listener (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/render/view/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.render.view (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
接口
16 |
20 |
类
21 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/utils/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.utils (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
接口
16 |
20 |
类
21 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/video/base/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.video.base (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
接口
16 |
19 |
类
20 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/video/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.video (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/com/shuyu/gsyvideoplayer/view/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | com.shuyu.gsyvideoplayer.view (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | gsyVideoPlayer-java 7.0.1
8 |
61 |
62 |
76 |
77 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/moe/codeest/enviews/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | moe.codeest.enviews (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
类
16 |
20 |
枚举
21 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/overview-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 概览列表 (gsyVideoPlayer-java 7.0.1)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/package-list:
--------------------------------------------------------------------------------
1 | com.shuyu.gsyvideoplayer
2 | com.shuyu.gsyvideoplayer.builder
3 | com.shuyu.gsyvideoplayer.cache
4 | com.shuyu.gsyvideoplayer.listener
5 | com.shuyu.gsyvideoplayer.model
6 | com.shuyu.gsyvideoplayer.player
7 | com.shuyu.gsyvideoplayer.render
8 | com.shuyu.gsyvideoplayer.render.effect
9 | com.shuyu.gsyvideoplayer.render.glrender
10 | com.shuyu.gsyvideoplayer.render.view
11 | com.shuyu.gsyvideoplayer.render.view.listener
12 | com.shuyu.gsyvideoplayer.utils
13 | com.shuyu.gsyvideoplayer.video
14 | com.shuyu.gsyvideoplayer.video.base
15 | com.shuyu.gsyvideoplayer.view
16 | moe.codeest.enviews
17 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/javadocs/script.js:
--------------------------------------------------------------------------------
1 | function show(type)
2 | {
3 | count = 0;
4 | for (var key in methods) {
5 | var row = document.getElementById(key);
6 | if ((methods[key] & type) != 0) {
7 | row.style.display = '';
8 | row.className = (count++ % 2) ? rowColor : altColor;
9 | }
10 | else
11 | row.style.display = 'none';
12 | }
13 | updateTabs(type);
14 | }
15 |
16 | function updateTabs(type)
17 | {
18 | for (var value in tabs) {
19 | var sNode = document.getElementById(tabs[value][0]);
20 | var spanNode = sNode.firstChild;
21 | if (value == type) {
22 | sNode.className = activeTableTab;
23 | spanNode.innerHTML = tabs[value][1];
24 | }
25 | else {
26 | sNode.className = tableTab;
27 | spanNode.innerHTML = "" + tabs[value][1] + "";
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid.UI/package.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ijkplayer.Droid.UI
6 |
7 | 0.8.8.3
8 | Ijkplayer.Droid.UI
9 |
10 | Shuyu Guo
11 | Shuyu Guo
12 |
17 | false
18 |
19 | https://github.com/CarGuo/GSYVideoPlayer xamarin android 绑定Ijkplayer
20 |
21 | https://github.com/CarGuo/GSYVideoPlayer xamarin android 绑定Ijkplayer 升级8.1.6
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/Jars/ijkplayer-java-0.8.8.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/Jars/ijkplayer-java-0.8.8.aar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/Jars/ijkplayer-java-0.8.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/Jars/ijkplayer-java-0.8.8.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/Properties/AssemblyInfo.cs
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/Transforms/EnumFields.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/Transforms/EnumMethods.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/Transforms/Metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 | TV.Danmaku.Ijk.Media.Player.Misc.ITrackInfo[]
11 |
12 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/allclasses-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/allclasses-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/allclasses-noframe.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/allclasses-noframe.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/constant-values.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/constant-values.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/deprecated-list.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/deprecated-list.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/help-doc.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/help-doc.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-1.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-1.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-10.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-10.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-11.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-11.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-12.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-12.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-13.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-13.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-14.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-14.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-15.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-15.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-16.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-16.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-17.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-17.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-18.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-18.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-19.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-19.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-2.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-20.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-20.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-3.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-3.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-4.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-4.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-5.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-5.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-6.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-6.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-7.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-7.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-8.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-8.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-9.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index-files/index-9.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/index.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/overview-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/overview-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/overview-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/overview-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/overview-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/overview-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/package-list:
--------------------------------------------------------------------------------
1 | tv.danmaku.ijk.media.player
2 | tv.danmaku.ijk.media.player.annotations
3 | tv.danmaku.ijk.media.player.exceptions
4 | tv.danmaku.ijk.media.player.ffmpeg
5 | tv.danmaku.ijk.media.player.misc
6 | tv.danmaku.ijk.media.player.pragma
7 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/script.js:
--------------------------------------------------------------------------------
1 | function show(type)
2 | {
3 | count = 0;
4 | for (var key in methods) {
5 | var row = document.getElementById(key);
6 | if ((methods[key] & type) != 0) {
7 | row.style.display = '';
8 | row.className = (count++ % 2) ? rowColor : altColor;
9 | }
10 | else
11 | row.style.display = 'none';
12 | }
13 | updateTabs(type);
14 | }
15 |
16 | function updateTabs(type)
17 | {
18 | for (var value in tabs) {
19 | var sNode = document.getElementById(tabs[value][0]);
20 | var spanNode = sNode.firstChild;
21 | if (value == type) {
22 | sNode.className = activeTableTab;
23 | spanNode.innerHTML = tabs[value][1];
24 | }
25 | else {
26 | sNode.className = tableTab;
27 | spanNode.innerHTML = "" + tabs[value][1] + "";
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/serialized-form.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/serialized-form.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/AbstractMediaPlayer.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/AbstractMediaPlayer.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/AndroidMediaPlayer.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/AndroidMediaPlayer.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ApplicationTest.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ApplicationTest.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnBufferingUpdateListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnBufferingUpdateListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnCompletionListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnCompletionListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnErrorListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnErrorListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnInfoListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnInfoListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnPreparedListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnPreparedListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnSeekCompleteListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnSeekCompleteListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnTimedTextListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnTimedTextListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnVideoSizeChangedListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.OnVideoSizeChangedListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IMediaPlayer.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ISurfaceTextureHolder.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ISurfaceTextureHolder.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ISurfaceTextureHost.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ISurfaceTextureHost.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkLibLoader.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkLibLoader.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaCodecInfo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaCodecInfo.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaMeta.IjkStreamMeta.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaMeta.IjkStreamMeta.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaMeta.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaMeta.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.DefaultMediaCodecSelector.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.DefaultMediaCodecSelector.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.OnControlMessageListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.OnControlMessageListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.OnMediaCodecSelectListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.OnMediaCodecSelectListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.OnNativeInvokeListener.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.OnNativeInvokeListener.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkMediaPlayer.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkTimedText.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/IjkTimedText.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/MediaInfo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/MediaInfo.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/MediaPlayerProxy.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/MediaPlayerProxy.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/TextureMediaPlayer.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/TextureMediaPlayer.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/AccessedByNative.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/AccessedByNative.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/CalledByNative.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/CalledByNative.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/package-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/package-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/package-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/package-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/package-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/annotations/package-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/IjkMediaException.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/IjkMediaException.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/package-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/package-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/package-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/package-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/package-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/exceptions/package-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/FFmpegApi.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/FFmpegApi.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/package-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/package-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/package-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/package-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/package-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/ffmpeg/package-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/AndroidMediaFormat.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/AndroidMediaFormat.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/AndroidTrackInfo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/AndroidTrackInfo.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IAndroidIO.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IAndroidIO.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IMediaDataSource.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IMediaDataSource.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IMediaFormat.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IMediaFormat.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/ITrackInfo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/ITrackInfo.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IjkMediaFormat.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IjkMediaFormat.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IjkTrackInfo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/IjkTrackInfo.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/package-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/package-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/package-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/package-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/package-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/misc/package-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/package-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/package-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/package-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/package-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/package-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/package-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/DebugLog.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/DebugLog.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/Pragma.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/Pragma.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/package-frame.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/package-frame.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/package-summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/package-summary.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/package-tree.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/javadocs/tv/danmaku/ijk/media/player/pragma/package-tree.html
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/arm64-v8a/libijkffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/arm64-v8a/libijkffmpeg.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/arm64-v8a/libijkplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/arm64-v8a/libijkplayer.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/arm64-v8a/libijksdl.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/arm64-v8a/libijksdl.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/armeabi-v7a/libijkffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/armeabi-v7a/libijkffmpeg.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/armeabi-v7a/libijkplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/armeabi-v7a/libijkplayer.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/armeabi-v7a/libijksdl.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/armeabi-v7a/libijksdl.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/x86_64/libijkffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/x86_64/libijkffmpeg.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/x86_64/libijkplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/x86_64/libijkplayer.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/libs/x86_64/libijksdl.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.Droid/libs/x86_64/libijksdl.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.Droid/package.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ijkplayer.Droid
6 |
7 | 0.8.8.5
8 | Ijkplayer.Droid
9 |
10 | bilibili
11 | bilibili
12 |
17 | false
18 |
19 | Ijkplayer的Xamarin 安卓绑定库 不是官方发布只是热心人绑定 Ijkplayer Xamarin Android 增加了rtsp兼容和 hls加密兼容
20 |
21 | Ijkplayer的Xamarin 安卓绑定库 不是官方发布只是热心人绑定 Ijkplayer Xamarin Android 目前是0.8.8 带了so x86架构 armv7 arm64 增加了rtsp兼容和 hls加密兼容
22 | Copyright © 2018
23 |
24 |
25 |
26 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Ijkplayer.iOS.UI.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
7 | {E40B1664-FF73-43DE-91D3-41CF4957A2E9}
8 | {b6f3ff35-79b2-4f25-a2fc-60a7cf61013b}
9 | Library
10 | IJKPlayer.iOS.UI
11 | Resources
12 | IJKPlayer.iOS.UI
13 |
14 |
15 | true
16 | full
17 | false
18 | bin\Debug
19 | DEBUG;
20 | prompt
21 | 4
22 | false
23 | true
24 |
25 |
26 | full
27 | true
28 | bin\Release
29 | prompt
30 | 4
31 | false
32 | true
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | Framework
51 |
52 |
53 |
54 |
55 | 0.8.8.9
56 |
57 |
58 |
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/KSMediaPlayerManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // KSMediaPlayerManager.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 |
26 | #import
27 | #import "ZFPlayerMediaPlayback.h"
28 | #if __has_include()
29 | #import
30 |
31 | @interface KSMediaPlayerManager : NSObject
32 |
33 | @property (nonatomic, strong, readonly) KSYMoviePlayerController *player;
34 |
35 | @property (nonatomic, assign) NSTimeInterval timeRefreshInterval;
36 |
37 | @end
38 |
39 | #endif
40 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/UIView+ZFFrame.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+ZFFrame.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | @interface UIView (ZFFrame)
28 |
29 | @property (nonatomic) CGFloat zf_x;
30 | @property (nonatomic) CGFloat zf_y;
31 | @property (nonatomic) CGFloat zf_width;
32 | @property (nonatomic) CGFloat zf_height;
33 |
34 | @property (nonatomic) CGFloat zf_top;
35 | @property (nonatomic) CGFloat zf_bottom;
36 | @property (nonatomic) CGFloat zf_left;
37 | @property (nonatomic) CGFloat zf_right;
38 |
39 | @property (nonatomic) CGFloat zf_centerX;
40 | @property (nonatomic) CGFloat zf_centerY;
41 |
42 | @property (nonatomic) CGPoint zf_origin;
43 | @property (nonatomic) CGSize zf_size;
44 |
45 | @end
46 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFAVPlayerManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFAVPlayerManager.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 | #import "ZFPlayerMediaPlayback.h"
27 | #import
28 |
29 | @interface ZFAVPlayerManager : NSObject
30 |
31 | @property (nonatomic, strong, readonly) AVURLAsset *asset;
32 | @property (nonatomic, strong, readonly) AVPlayerItem *playerItem;
33 | @property (nonatomic, strong, readonly) AVPlayer *player;
34 | @property (nonatomic, assign) NSTimeInterval timeRefreshInterval;
35 | /// 视频请求头
36 | @property (nonatomic, strong) NSDictionary *requestHeader;
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFAll.h:
--------------------------------------------------------------------------------
1 | #import "KSMediaPlayerManager.h"
2 | #import "UIImageView+ZFCache.h"
3 | #import "UIScrollView+ZFPlayer.h"
4 | #import "UIView+ZFFrame.h"
5 | #import "ZFAVPlayerManager.h"
6 | #import "ZFFloatView.h"
7 | #import "ZFIJKPlayerManager.h"
8 | #import "ZFKVOController.h"
9 | #import "ZFLandScapeControlView.h"
10 | #import "ZFLoadingView.h"
11 | #import "ZFNetworkSpeedMonitor.h"
12 | #import "ZFOrientationObserver.h"
13 | #import "ZFPlayer.h"
14 | #import "ZFPlayerControlView.h"
15 | #import "ZFPlayerController.h"
16 | #import "ZFPlayerGestureControl.h"
17 | #import "ZFPlayerLogManager.h"
18 | #import "ZFPlayerMediaControl.h"
19 | #import "ZFPlayerMediaPlayback.h"
20 | #import "ZFPlayerNotification.h"
21 | #import "ZFPlayerView.h"
22 | #import "ZFPortraitControlView.h"
23 | #import "ZFReachabilityManager.h"
24 | #import "ZFSliderView.h"
25 | #import "ZFSmallFloatControlView.h"
26 | #import "ZFSpeedLoadingView.h"
27 | #import "ZFUtilities.h"
28 | #import "ZFVolumeBrightnessView.h"
29 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFFloatView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFFloatView.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | @interface ZFFloatView : UIView
28 |
29 | /// The parent View
30 | @property(nonatomic, weak) UIView *parentView;
31 |
32 | /// Safe margins, mainly for those with Navbar and tabbar
33 | @property(nonatomic, assign) UIEdgeInsets safeInsets;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFIJKPlayerManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFIJKPlayerManager.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 | #import "ZFPlayerMediaPlayback.h"
27 | #if __has_include()
28 | #import
29 |
30 | @interface ZFIJKPlayerManager : NSObject
31 |
32 | @property (nonatomic, strong, readonly) IJKFFMoviePlayerController *player;
33 |
34 | @property (nonatomic, strong, readonly) IJKFFOptions *options;
35 |
36 | @property (nonatomic, assign) NSTimeInterval timeRefreshInterval;
37 |
38 | @end
39 |
40 | #endif
41 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFKVOController.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIScrollView+ZFPlayer.m
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | @interface ZFKVOController : NSObject
28 |
29 | - (instancetype)initWithTarget:(NSObject *)target;
30 |
31 | - (void)safelyAddObserver:(NSObject *)observer
32 | forKeyPath:(NSString *)keyPath
33 | options:(NSKeyValueObservingOptions)options
34 | context:(void *)context;
35 | - (void)safelyRemoveObserver:(NSObject *)observer
36 | forKeyPath:(NSString *)keyPath;
37 |
38 | - (void)safelyRemoveAllObservers;
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFLoadingView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFLoadingView.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | NS_ASSUME_NONNULL_BEGIN
28 |
29 | typedef NS_ENUM(NSUInteger, ZFLoadingType) {
30 | ZFLoadingTypeKeep,
31 | ZFLoadingTypeFadeOut,
32 | };
33 |
34 | @interface ZFLoadingView : UIView
35 |
36 | /// default is ZFLoadingTypeKeep.
37 | @property (nonatomic, assign) ZFLoadingType animType;
38 |
39 | /// default is whiteColor.
40 | @property (nonatomic, strong, null_resettable) UIColor *lineColor;
41 |
42 | /// Sets the line width of the spinner's circle.
43 | @property (nonatomic) CGFloat lineWidth;
44 |
45 | /// Sets whether the view is hidden when not animating.
46 | @property (nonatomic) BOOL hidesWhenStopped;
47 |
48 | /// Property indicating the duration of the animation, default is 1.5s.
49 | @property (nonatomic, readwrite) NSTimeInterval duration;
50 |
51 | /// anima state
52 | @property (nonatomic, assign, readonly, getter=isAnimating) BOOL animating;
53 |
54 | /**
55 | * Starts animation of the spinner.
56 | */
57 | - (void)startAnimating;
58 |
59 | /**
60 | * Stops animation of the spinnner.
61 | */
62 | - (void)stopAnimating;
63 |
64 | @end
65 |
66 | NS_ASSUME_NONNULL_END
67 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFNetworkSpeedMonitor.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFNetworkSpeedMonitor.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | extern NSString *const ZFDownloadNetworkSpeedNotificationKey;
28 | extern NSString *const ZFUploadNetworkSpeedNotificationKey;
29 | extern NSString *const ZFNetworkSpeedNotificationKey;
30 |
31 | @interface ZFNetworkSpeedMonitor : NSObject
32 |
33 | @property (nonatomic, copy, readonly) NSString *downloadNetworkSpeed;
34 | @property (nonatomic, copy, readonly) NSString *uploadNetworkSpeed;
35 |
36 | - (void)startNetworkSpeedMonitor;
37 | - (void)stopNetworkSpeedMonitor;
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFPlayerLogManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFPlayerLogManager.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #define ZFPlayerLog(format,...) [ZFPlayerLogManager logWithFunction:__FUNCTION__ lineNumber:__LINE__ formatString:[NSString stringWithFormat:format, ##__VA_ARGS__]]
26 |
27 | #import
28 | #import
29 |
30 | @interface ZFPlayerLogManager : NSObject
31 |
32 | // Set the log output status.
33 | + (void)setLogEnable:(BOOL)enable;
34 |
35 | // Gets the log output status.
36 | + (BOOL)getLogEnable;
37 |
38 | /// Get ZFPlayer version.
39 | + (NSString *)version;
40 |
41 | // Log output method.
42 | + (void)logWithFunction:(const char *)function lineNumber:(int)lineNumber formatString:(NSString *)formatString;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFPlayerNotification.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFPlayerNotification.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 | #import
27 | #import
28 |
29 | NS_ASSUME_NONNULL_BEGIN
30 |
31 | typedef NS_ENUM(NSUInteger, ZFPlayerBackgroundState) {
32 | ZFPlayerBackgroundStateForeground, // Enter the foreground from the background.
33 | ZFPlayerBackgroundStateBackground, // From the foreground to the background.
34 | };
35 |
36 | @interface ZFPlayerNotification : NSObject
37 |
38 | @property (nonatomic, readonly) ZFPlayerBackgroundState backgroundState;
39 |
40 | @property (nonatomic, copy, nullable) void(^willResignActive)(ZFPlayerNotification *registrar);
41 |
42 | @property (nonatomic, copy, nullable) void(^didBecomeActive)(ZFPlayerNotification *registrar);
43 |
44 | @property (nonatomic, copy, nullable) void(^newDeviceAvailable)(ZFPlayerNotification *registrar);
45 |
46 | @property (nonatomic, copy, nullable) void(^oldDeviceUnavailable)(ZFPlayerNotification *registrar);
47 |
48 | @property (nonatomic, copy, nullable) void(^categoryChange)(ZFPlayerNotification *registrar);
49 |
50 | @property (nonatomic, copy, nullable) void(^volumeChanged)(float volume);
51 |
52 | @property (nonatomic, copy, nullable) void(^audioInterruptionCallback)(AVAudioSessionInterruptionType interruptionType);
53 |
54 | - (void)addNotification;
55 |
56 | - (void)removeNotification;
57 |
58 | @end
59 |
60 | NS_ASSUME_NONNULL_END
61 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFPlayerView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFPlayerView.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | @interface ZFPlayerView : UIView
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFSliderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFSliderView.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | @protocol ZFSliderViewDelegate
28 |
29 | @optional
30 | // 滑块滑动开始
31 | - (void)sliderTouchBegan:(float)value;
32 | // 滑块滑动中
33 | - (void)sliderValueChanged:(float)value;
34 | // 滑块滑动结束
35 | - (void)sliderTouchEnded:(float)value;
36 | // 滑杆点击
37 | - (void)sliderTapped:(float)value;
38 |
39 | @end
40 |
41 | @interface ZFSliderButton : UIButton
42 |
43 | @end
44 |
45 | @interface ZFSliderView : UIView
46 |
47 | @property (nonatomic, weak) id delegate;
48 |
49 | /** 滑块 */
50 | @property (nonatomic, strong, readonly) ZFSliderButton *sliderBtn;
51 |
52 | /** 默认滑杆的颜色 */
53 | @property (nonatomic, strong) UIColor *maximumTrackTintColor;
54 |
55 | /** 滑杆进度颜色 */
56 | @property (nonatomic, strong) UIColor *minimumTrackTintColor;
57 |
58 | /** 缓存进度颜色 */
59 | @property (nonatomic, strong) UIColor *bufferTrackTintColor;
60 |
61 | /** loading进度颜色 */
62 | @property (nonatomic, strong) UIColor *loadingTintColor;
63 |
64 | /** 默认滑杆的图片 */
65 | @property (nonatomic, strong) UIImage *maximumTrackImage;
66 |
67 | /** 滑杆进度的图片 */
68 | @property (nonatomic, strong) UIImage *minimumTrackImage;
69 |
70 | /** 缓存进度的图片 */
71 | @property (nonatomic, strong) UIImage *bufferTrackImage;
72 |
73 | /** 滑杆进度 */
74 | @property (nonatomic, assign) float value;
75 |
76 | /** 缓存进度 */
77 | @property (nonatomic, assign) float bufferValue;
78 |
79 | /** 是否允许点击,默认是YES */
80 | @property (nonatomic, assign) BOOL allowTapped;
81 |
82 | /** 是否允许点击,默认是YES */
83 | @property (nonatomic, assign) BOOL animate;
84 |
85 | /** 设置滑杆的高度 */
86 | @property (nonatomic, assign) CGFloat sliderHeight;
87 |
88 | /** 是否隐藏滑块(默认为NO) */
89 | @property (nonatomic, assign) BOOL isHideSliderBlock;
90 |
91 | /// 是否正在拖动
92 | @property (nonatomic, assign) BOOL isdragging;
93 |
94 | /// 向前还是向后拖动
95 | @property (nonatomic, assign) BOOL isForward;
96 |
97 | @property (nonatomic, assign) CGSize thumbSize;
98 |
99 | /**
100 | * Starts animation of the spinner.
101 | */
102 | - (void)startAnimating;
103 |
104 | /**
105 | * Stops animation of the spinnner.
106 | */
107 | - (void)stopAnimating;
108 |
109 | // 设置滑块背景色
110 | - (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
111 |
112 | // 设置滑块图片
113 | - (void)setThumbImage:(UIImage *)image forState:(UIControlState)state;
114 |
115 | @end
116 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFSmallFloatControlView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFSmallFloatControlView.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | @interface ZFSmallFloatControlView : UIView
28 |
29 | @property (nonatomic, copy, nullable) void(^closeClickCallback)(void);
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFSpeedLoadingView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFSpeedLoadingView.h
3 | // Pods-ZFPlayer_Example
4 | //
5 | // Created by 紫枫 on 2018/6/27.
6 | //
7 |
8 | #import
9 | #import "ZFLoadingView.h"
10 |
11 | @interface ZFSpeedLoadingView : UIView
12 |
13 | @property (nonatomic, strong) ZFLoadingView *loadingView;
14 |
15 | @property (nonatomic, strong) UILabel *speedTextLabel;
16 |
17 | /**
18 | * Starts animation of the spinner.
19 | */
20 | - (void)startAnimating;
21 |
22 | /**
23 | * Stops animation of the spinnner.
24 | */
25 | - (void)stopAnimating;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFUtilities.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFUtilities.m
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 | #import
27 |
28 | /// iPhoneX iPhoneXS iPhoneXS Max iPhoneXR 机型判断
29 | #define iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? ((NSInteger)(([[UIScreen mainScreen] currentMode].size.height/[[UIScreen mainScreen] currentMode].size.width)*100) == 216) : NO)
30 | // 图片路径
31 | #define ZFPlayer_SrcName(file) [@"ZFPlayer.bundle" stringByAppendingPathComponent:file]
32 |
33 | #define ZFPlayer_FrameworkSrcName(file) [@"Frameworks/ZFPlayer.framework/ZFPlayer.bundle" stringByAppendingPathComponent:file]
34 |
35 | #define ZFPlayer_Image(file) [UIImage imageNamed:ZFPlayer_SrcName(file)] ? :[UIImage imageNamed:ZFPlayer_FrameworkSrcName(file)]
36 |
37 | // 屏幕的宽
38 | #define ZFPlayer_ScreenWidth [[UIScreen mainScreen] bounds].size.width
39 | // 屏幕的高
40 | #define ZFPlayer_ScreenHeight [[UIScreen mainScreen] bounds].size.height
41 |
42 | @interface ZFUtilities : NSObject
43 |
44 | + (NSString *)convertTimeSecond:(NSInteger)timeSecond;
45 |
46 | + (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size;
47 |
48 | @end
49 |
50 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Headers/ZFVolumeBrightnessView.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZFVolumeBrightnessView.h
3 | // ZFPlayer
4 | //
5 | // Copyright (c) 2016年 任子丰 ( http://github.com/renzifeng )
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #import
26 |
27 | typedef NS_ENUM(NSInteger, ZFVolumeBrightnessType) {
28 | ZFVolumeBrightnessTypeVolume, // volume
29 | ZFVolumeBrightnessTypeumeBrightness // brightness
30 | };
31 |
32 | @interface ZFVolumeBrightnessView : UIView
33 |
34 | @property (nonatomic, assign, readonly) ZFVolumeBrightnessType volumeBrightnessType;
35 | @property (nonatomic, strong, readonly) UIProgressView *progressView;
36 | @property (nonatomic, strong, readonly) UIImageView *iconImageView;
37 |
38 | - (void)updateProgress:(CGFloat)progress withVolumeBrightnessType:(ZFVolumeBrightnessType)volumeBrightnessType;
39 |
40 | /// 添加系统音量view
41 | - (void)addSystemVolumeView;
42 |
43 | /// 移除系统音量view
44 | - (void)removeSystemVolumeView;
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Info.plist
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module ZFPlayer {
2 | umbrella header "ZFPlayer.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_back_full@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_back_full@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_back_full@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_back_full@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_bottom_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_bottom_shadow.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_brightness@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_brightness@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_brightness@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_brightness@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_close@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_close@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_closeWatch@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_closeWatch@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_closeWatch@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_closeWatch@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_backward@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_backward@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_backward@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_backward@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_forward@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_forward@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_forward@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fast_forward@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fullscreen@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fullscreen@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fullscreen@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_fullscreen@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_lock-nor@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_lock-nor@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_lock-nor@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_lock-nor@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_muted@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_muted@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_muted@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_muted@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_next@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_next@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_next@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_next@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_pause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_pause@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_pause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_pause@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_play@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_play@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_play@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_play@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_shrinkscreen@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_shrinkscreen@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_shrinkscreen@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_shrinkscreen@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_slider.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_slider@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_slider@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_slider@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_slider@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_top_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_top_shadow.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_unlock-nor@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_unlock-nor@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_unlock-nor@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_unlock-nor@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_volume@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_volume@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_volume@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/ZFPlayer_volume@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPause_44x44_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPause_44x44_@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPause_44x44_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPause_44x44_@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPlay_44x44_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPlay_44x44_@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPlay_44x44_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Native References/ZFPlayer.framework/ZFPlayer.bundle/new_allPlay_44x44_@3x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS.UI/Properties/AssemblyInfo.cs
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS.UI/package.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IJKPlayer.iOS.UI
6 |
7 | 3.2.11.1
8 |
9 |
10 | jacedeng
11 | jacedeng
12 |
17 | false
18 |
19 | https://github.com/renzifeng/ZFPlayer 绑定库 UI IJKPlayer
20 |
21 | https://github.com/renzifeng/ZFPlayer 绑定库 UI IJKPlayer
22 | MIT
23 | xamarin ios Ijkplayer ZFPlayer
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKFFMonitor.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2016 Bilibili
3 | * Copyright (c) 2016 Zhang Rui
4 | *
5 | * This file is part of ijkPlayer.
6 | *
7 | * ijkPlayer is free software; you can redistribute it and/or
8 | * modify it under the terms of the GNU Lesser General Public
9 | * License as published by the Free Software Foundation; either
10 | * version 2.1 of the License, or (at your option) any later version.
11 | *
12 | * ijkPlayer is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | * Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public
18 | * License along with ijkPlayer; if not, write to the Free Software
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 | */
21 |
22 | #import
23 |
24 | @interface IJKFFMonitor : NSObject
25 |
26 | - (instancetype)init;
27 |
28 | @property(nonatomic) NSDictionary *mediaMeta;
29 | @property(nonatomic) NSDictionary *videoMeta;
30 | @property(nonatomic) NSDictionary *audioMeta;
31 |
32 | @property(nonatomic, readonly) int64_t duration; // milliseconds
33 | @property(nonatomic, readonly) int64_t bitrate; // bit / sec
34 | @property(nonatomic, readonly) float fps; // frame / sec
35 | @property(nonatomic, readonly) int width; // width
36 | @property(nonatomic, readonly) int height; // height
37 | @property(nonatomic, readonly) NSString *vcodec; // video codec
38 | @property(nonatomic, readonly) NSString *acodec; // audio codec
39 | @property(nonatomic, readonly) int sampleRate;
40 | @property(nonatomic, readonly) int64_t channelLayout;
41 |
42 | @property(nonatomic) NSString *vdecoder;
43 |
44 | @property(nonatomic) int tcpError;
45 | @property(nonatomic) NSString *remoteIp;
46 |
47 | @property(nonatomic) int httpError;
48 | @property(nonatomic) NSString *httpUrl;
49 | @property(nonatomic) NSString *httpHost;
50 | @property(nonatomic) int httpCode;
51 | @property(nonatomic) int64_t httpOpenTick;
52 | @property(nonatomic) int64_t httpSeekTick;
53 | @property(nonatomic) int httpOpenCount;
54 | @property(nonatomic) int httpSeekCount;
55 | @property(nonatomic) int64_t lastHttpOpenDuration;
56 | @property(nonatomic) int64_t lastHttpSeekDuration;
57 | @property(nonatomic) int64_t filesize;
58 |
59 | @property(nonatomic) int64_t prepareStartTick;
60 | @property(nonatomic) int64_t prepareDuration;
61 | @property(nonatomic) int64_t firstVideoFrameLatency;
62 | @property(nonatomic) int64_t lastPrerollStartTick;
63 | @property(nonatomic) int64_t lastPrerollDuration;
64 |
65 | @end
66 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKFFOptions.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKFFOptions.h
3 | *
4 | * Copyright (c) 2013-2015 Bilibili
5 | * Copyright (c) 2013-2015 Zhang Rui
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #import
25 |
26 | typedef enum IJKFFOptionCategory {
27 | kIJKFFOptionCategoryFormat = 1,
28 | kIJKFFOptionCategoryCodec = 2,
29 | kIJKFFOptionCategorySws = 3,
30 | kIJKFFOptionCategoryPlayer = 4,
31 | kIJKFFOptionCategorySwr = 5,
32 | } IJKFFOptionCategory;
33 |
34 | // for codec option 'skip_loop_filter' and 'skip_frame'
35 | typedef enum IJKAVDiscard {
36 | /* We leave some space between them for extensions (drop some
37 | * keyframes for intra-only or drop just some bidir frames). */
38 | IJK_AVDISCARD_NONE =-16, ///< discard nothing
39 | IJK_AVDISCARD_DEFAULT = 0, ///< discard useless packets like 0 size packets in avi
40 | IJK_AVDISCARD_NONREF = 8, ///< discard all non reference
41 | IJK_AVDISCARD_BIDIR = 16, ///< discard all bidirectional frames
42 | IJK_AVDISCARD_NONKEY = 32, ///< discard all frames except keyframes
43 | IJK_AVDISCARD_ALL = 48, ///< discard all
44 | } IJKAVDiscard;
45 |
46 | struct IjkMediaPlayer;
47 |
48 | @interface IJKFFOptions : NSObject
49 |
50 | +(IJKFFOptions *)optionsByDefault;
51 |
52 | -(void)applyTo:(struct IjkMediaPlayer *)mediaPlayer;
53 |
54 | - (void)setOptionValue:(NSString *)value
55 | forKey:(NSString *)key
56 | ofCategory:(IJKFFOptionCategory)category;
57 |
58 | - (void)setOptionIntValue:(int64_t)value
59 | forKey:(NSString *)key
60 | ofCategory:(IJKFFOptionCategory)category;
61 |
62 |
63 | -(void)setFormatOptionValue: (NSString *)value forKey:(NSString *)key;
64 | -(void)setCodecOptionValue: (NSString *)value forKey:(NSString *)key;
65 | -(void)setSwsOptionValue: (NSString *)value forKey:(NSString *)key;
66 | -(void)setPlayerOptionValue: (NSString *)value forKey:(NSString *)key;
67 |
68 | -(void)setFormatOptionIntValue: (int64_t)value forKey:(NSString *)key;
69 | -(void)setCodecOptionIntValue: (int64_t)value forKey:(NSString *)key;
70 | -(void)setSwsOptionIntValue: (int64_t)value forKey:(NSString *)key;
71 | -(void)setPlayerOptionIntValue: (int64_t)value forKey:(NSString *)key;
72 |
73 | @property(nonatomic) BOOL showHudView;
74 |
75 | @end
76 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKKVOController.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKKVOController.h
3 | *
4 | * Copyright (c) 2014 Bilibili
5 | * Copyright (c) 2014 Zhang Rui
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #import
25 |
26 | @interface IJKKVOController : NSObject
27 |
28 | - (id)initWithTarget:(NSObject *)target;
29 |
30 | - (void)safelyAddObserver:(NSObject *)observer
31 | forKeyPath:(NSString *)keyPath
32 | options:(NSKeyValueObservingOptions)options
33 | context:(void *)context;
34 | - (void)safelyRemoveObserver:(NSObject *)observer
35 | forKeyPath:(NSString *)keyPath;
36 |
37 | - (void)safelyRemoveAllObservers;
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKMPMoviePlayerController.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKMPMoviePlayerController.h
3 | *
4 | * Copyright (c) 2013 Bilibili
5 | * Copyright (c) 2013 Zhang Rui
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #import "IJKMediaPlayback.h"
25 | #import
26 |
27 | @interface IJKMPMoviePlayerController : MPMoviePlayerController
28 |
29 | - (id)initWithContentURL:(NSURL *)aUrl;
30 | - (id)initWithContentURLString:(NSString *)aUrl;
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKMediaModule.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKMediaModule.h
3 | *
4 | * Copyright (c) 2013 Bilibili
5 | * Copyright (c) 2013 Zhang Rui
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #import
25 |
26 | @interface IJKMediaModule : NSObject
27 |
28 | + (IJKMediaModule *)sharedModule;
29 |
30 | @property(atomic, getter=isAppIdleTimerDisabled) BOOL appIdleTimerDisabled;
31 | @property(atomic, getter=isMediaModuleIdleTimerDisabled) BOOL mediaModuleIdleTimerDisabled;
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKMediaPlayer.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKMediaPlayer.h
3 | *
4 | * Copyright (c) 2013 Bilibili
5 | * Copyright (c) 2013 Zhang Rui
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #import "IJKMediaPlayback.h"
25 | #import "IJKMPMoviePlayerController.h"
26 |
27 | #import "IJKFFOptions.h"
28 | #import "IJKFFMoviePlayerController.h"
29 |
30 | #import "IJKAVMoviePlayerController.h"
31 |
32 | #import "IJKMediaModule.h"
33 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKNotificationManager.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKNotificationManager.h
3 | *
4 | * Copyright (c) 2016 Bilibili
5 | * Copyright (c) 2016 Zhang Rui
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #import
25 |
26 | @interface IJKNotificationManager : NSObject
27 |
28 | - (nullable instancetype)init;
29 |
30 | - (void)addObserver:(nonnull id)observer
31 | selector:(nonnull SEL)aSelector
32 | name:(nullable NSString *)aName
33 | object:(nullable id)anObject;
34 |
35 | - (void)removeAllObservers:(nonnull id)observer;
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Headers/IJKSDLGLViewProtocol.h:
--------------------------------------------------------------------------------
1 | /*
2 | * IJKSDLGLViewProtocol.h
3 | *
4 | * Copyright (c) 2017 Bilibili
5 | * Copyright (c) 2017 raymond
6 | *
7 | * This file is part of ijkPlayer.
8 | *
9 | * ijkPlayer is free software; you can redistribute it and/or
10 | * modify it under the terms of the GNU Lesser General Public
11 | * License as published by the Free Software Foundation; either
12 | * version 2.1 of the License, or (at your option) any later version.
13 | *
14 | * ijkPlayer is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | * Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with ijkPlayer; if not, write to the Free Software
21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 | */
23 |
24 | #ifndef IJKSDLGLViewProtocol_h
25 | #define IJKSDLGLViewProtocol_h
26 |
27 | #import
28 |
29 | typedef struct IJKOverlay IJKOverlay;
30 | struct IJKOverlay {
31 | int w;
32 | int h;
33 | UInt32 format;
34 | int planes;
35 | UInt16 *pitches;
36 | UInt8 **pixels;
37 | int sar_num;
38 | int sar_den;
39 | CVPixelBufferRef pixel_buffer;
40 | };
41 |
42 | @protocol IJKSDLGLViewProtocol
43 | - (UIImage*) snapshot;
44 | @property(nonatomic, readonly) CGFloat fps;
45 | @property(nonatomic) CGFloat scaleFactor;
46 | @property(nonatomic) BOOL isThirdGLView;
47 | - (void) display_pixels: (IJKOverlay *) overlay;
48 | @end
49 |
50 | #endif /* IJKSDLGLViewProtocol_h */
51 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/IJKMediaFramework:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/IJKMediaFramework
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Info.plist
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module IJKMediaFramework {
2 | umbrella header "IJKMediaFramework.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeDirectory:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeDirectory
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeRequirements:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeRequirements
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeRequirements-1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeRequirements-1
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeSignature:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/IJKMediaFramework.framework/_CodeSignature/CodeSignature
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/Ijkplayer.iOS.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
7 | {0DBD983F-BD8F-4BD6-B08A-AD28457D35EF}
8 | {b6f3ff35-79b2-4f25-a2fc-60a7cf61013b}
9 | Library
10 | IJKPlayer.iOS
11 | Resources
12 | IJKPlayer.iOS
13 |
14 |
15 | true
16 | full
17 | false
18 | bin\Debug
19 | DEBUG;
20 | prompt
21 | 4
22 | false
23 | true
24 |
25 |
26 | full
27 | true
28 | bin\Release
29 | prompt
30 | 4
31 | false
32 | true
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 | Framework
53 | True
54 | VideoToolbox UIKit QuartzCore OpenGLES MobileCoreServices MediaPlayer CoreVideo CoreMedia CoreGraphics AVFoundation AudioToolbox
55 | -lz -lbz2
56 | True
57 |
58 |
59 |
60 |
61 | Designer
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Ijkplayer.iOS/Properties/AssemblyInfo.cs
--------------------------------------------------------------------------------
/IjkplayerXamarin/Ijkplayer.iOS/package.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ijkplayer.iOS
6 |
7 | 0.8.8
8 | Ijkplayer.iOS
9 |
10 | bilibili
11 | bilibili
12 |
17 | false
18 |
19 | Ijkplayer的Xamarin iOS绑定库 不是官方发布只是热心人绑定 Ijkplayer
20 |
21 | Ijkplayer的Xamarin iOS绑定库 不是官方发布只是热心人绑定 Ijkplayer
22 | Copyright © 2017
23 |
24 |
25 |
26 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/MainActivity.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using Android.App;
4 | using Android.Content.PM;
5 | using Android.Runtime;
6 | using Android.Views;
7 | using Android.Widget;
8 | using Android.OS;
9 |
10 | namespace IjkplayerXamarin.Droid
11 | {
12 | [Activity(Label = "IjkplayerXamarin", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
13 | public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
14 | {
15 | protected override void OnCreate(Bundle savedInstanceState)
16 | {
17 | TabLayoutResource = Resource.Layout.Tabbar;
18 | ToolbarResource = Resource.Layout.Toolbar;
19 |
20 | base.OnCreate(savedInstanceState);
21 | global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
22 | LoadApplication(new App());
23 |
24 | /*
25 | player.SetUp(Element.VideoURI, true, "测试");
26 | player.StartPlayLogic();
27 |
28 | */
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/MediaPlayerRender.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Android.App;
7 | using Android.Content;
8 | using Android.OS;
9 | using Android.Runtime;
10 | using Android.Views;
11 | using Android.Widget;
12 | using Com.Shuyu.Gsyvideoplayer.Video;
13 | using Xamarin.Forms.Platform.Android;
14 | [assembly: Xamarin.Forms.ExportRenderer(typeof(IjkplayerXamarin.MediaPlayer), typeof(IjkplayerXamarin.Droid.MediaPlayerRender))]
15 | namespace IjkplayerXamarin.Droid
16 | {
17 | public class MediaPlayerRender : ViewRenderer
18 | {
19 | Com.Shuyu.Gsyvideoplayer.Utils.OrientationUtils orientationUtils;
20 | public MediaPlayerRender(Context context) : base(context)
21 | {
22 |
23 | }
24 | protected override void OnElementChanged(ElementChangedEventArgs e)
25 | {
26 | base.OnElementChanged(e);
27 | if (Control == null)
28 | {
29 | var player = new StandardGSYVideoPlayer(Context);
30 | orientationUtils = new Com.Shuyu.Gsyvideoplayer.Utils.OrientationUtils(Context as Activity, player);
31 | //设置返回按键功能
32 |
33 | if (e.OldElement != null)
34 | {
35 | // Unsubscribe
36 | // frameLayout.Click -= FrameLayout_Touch;
37 | }
38 | if (e.NewElement != null)
39 | {
40 | Element.PlayAction = () =>
41 | {
42 | player.StartPlayLogic();
43 |
44 | };
45 | player.FullscreenButton.Click += (sender, ee) =>
46 | {
47 |
48 | orientationUtils.ResolveByClick();
49 | player.StartWindowFullscreen(Context as Activity, true, true);
50 | };
51 |
52 | player.BackButton.Click += (sender, ee) =>
53 | {
54 | player.GSYVideoManager.Stop();
55 |
56 | };
57 |
58 | player.SetUp(Element.VideoURI, true, "测试文档");
59 | // player.StartPlayLogic();
60 |
61 | // frameLayout.LayoutParameters = new FrameLayout.LayoutParams( , (int)e.NewElement.Height);
62 | // frameLayout.Click += FrameLayout_Touch;
63 | }
64 | SetNativeControl(player);
65 |
66 | // frameLayout.SetUp(Element.VideoURI, true, "测试");
67 | // frameLayout.StartPlayLogic();
68 | }
69 |
70 | }
71 |
72 |
73 | }
74 | }
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using Android.App;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("IjkplayerXamarin.Android")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("IjkplayerXamarin.Android")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: ComVisible(false)]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Build and Revision Numbers
27 | // by using the '*' as shown below:
28 | // [assembly: AssemblyVersion("1.0.*")]
29 | [assembly: AssemblyVersion("1.0.0.0")]
30 | [assembly: AssemblyFileVersion("1.0.0.0")]
31 |
32 | // Add some common permissions, these can be removed if not needed
33 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)]
34 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
35 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/AboutResources.txt:
--------------------------------------------------------------------------------
1 | Images, layout descriptions, binary blobs and string dictionaries can be included
2 | in your application as resource files. Various Android APIs are designed to
3 | operate on the resource IDs instead of dealing with images, strings or binary blobs
4 | directly.
5 |
6 | For example, a sample Android app that contains a user interface layout (main.xml),
7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
8 | would keep its resources in the "Resources" directory of the application:
9 |
10 | Resources/
11 | drawable-hdpi/
12 | icon.png
13 |
14 | drawable-ldpi/
15 | icon.png
16 |
17 | drawable-mdpi/
18 | icon.png
19 |
20 | layout/
21 | main.xml
22 |
23 | values/
24 | strings.xml
25 |
26 | In order to get the build system to recognize Android resources, set the build action to
27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but
28 | instead operate on resource IDs. When you compile an Android application that uses resources,
29 | the build system will package the resources for distribution and generate a class called
30 | "Resource" that contains the tokens for each one of the resources included. For example,
31 | for the above Resources layout, this is what the Resource class would expose:
32 |
33 | public class Resource {
34 | public class drawable {
35 | public const int icon = 0x123;
36 | }
37 |
38 | public class layout {
39 | public const int main = 0x456;
40 | }
41 |
42 | public class strings {
43 | public const int first_string = 0xabc;
44 | public const int second_string = 0xbcd;
45 | }
46 | }
47 |
48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
50 | string in the dictionary file values/strings.xml.
51 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/values/string.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 应用测试
4 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.Android/Resources/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
26 |
27 |
30 |
31 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace IjkplayerXamarin.iOS
9 | {
10 | // The UIApplicationDelegate for the application. This class is responsible for launching the
11 | // User Interface of the application, as well as listening (and optionally responding) to
12 | // application events from iOS.
13 | [Register("AppDelegate")]
14 | public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
15 | {
16 | //
17 | // This method is invoked when the application has loaded and is ready to run. In this
18 | // method you should instantiate the window, load the UI into it and then make the window
19 | // visible.
20 | //
21 | // You have 17 seconds to return from this method, or iOS will terminate your application.
22 | //
23 | public override bool FinishedLaunching(UIApplication app, NSDictionary options)
24 | {
25 | global::Xamarin.Forms.Forms.Init();
26 | LoadApplication(new App());
27 |
28 | return base.FinishedLaunching(app, options);
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images": [
3 | {
4 | "scale": "2x",
5 | "size": "20x20",
6 | "idiom": "iphone",
7 | "filename": "Icon40.png"
8 | },
9 | {
10 | "scale": "3x",
11 | "size": "20x20",
12 | "idiom": "iphone",
13 | "filename": "Icon60.png"
14 | },
15 | {
16 | "scale": "2x",
17 | "size": "29x29",
18 | "idiom": "iphone",
19 | "filename": "Icon58.png"
20 | },
21 | {
22 | "scale": "3x",
23 | "size": "29x29",
24 | "idiom": "iphone",
25 | "filename": "Icon87.png"
26 | },
27 | {
28 | "scale": "2x",
29 | "size": "40x40",
30 | "idiom": "iphone",
31 | "filename": "Icon80.png"
32 | },
33 | {
34 | "scale": "3x",
35 | "size": "40x40",
36 | "idiom": "iphone",
37 | "filename": "Icon120.png"
38 | },
39 | {
40 | "scale": "2x",
41 | "size": "60x60",
42 | "idiom": "iphone",
43 | "filename": "Icon120.png"
44 | },
45 | {
46 | "scale": "3x",
47 | "size": "60x60",
48 | "idiom": "iphone",
49 | "filename": "Icon180.png"
50 | },
51 | {
52 | "scale": "1x",
53 | "size": "20x20",
54 | "idiom": "ipad",
55 | "filename": "Icon20.png"
56 | },
57 | {
58 | "scale": "2x",
59 | "size": "20x20",
60 | "idiom": "ipad",
61 | "filename": "Icon40.png"
62 | },
63 | {
64 | "scale": "1x",
65 | "size": "29x29",
66 | "idiom": "ipad",
67 | "filename": "Icon29.png"
68 | },
69 | {
70 | "scale": "2x",
71 | "size": "29x29",
72 | "idiom": "ipad",
73 | "filename": "Icon58.png"
74 | },
75 | {
76 | "scale": "1x",
77 | "size": "40x40",
78 | "idiom": "ipad",
79 | "filename": "Icon40.png"
80 | },
81 | {
82 | "scale": "2x",
83 | "size": "40x40",
84 | "idiom": "ipad",
85 | "filename": "Icon80.png"
86 | },
87 | {
88 | "scale": "1x",
89 | "size": "76x76",
90 | "idiom": "ipad",
91 | "filename": "Icon76.png"
92 | },
93 | {
94 | "scale": "2x",
95 | "size": "76x76",
96 | "idiom": "ipad",
97 | "filename": "Icon152.png"
98 | },
99 | {
100 | "scale": "2x",
101 | "size": "83.5x83.5",
102 | "idiom": "ipad",
103 | "filename": "Icon167.png"
104 | },
105 | {
106 | "scale": "1x",
107 | "size": "1024x1024",
108 | "idiom": "ios-marketing",
109 | "filename": "Icon1024.png"
110 | }
111 | ],
112 | "properties": {},
113 | "info": {
114 | "version": 1,
115 | "author": "xcode"
116 | }
117 | }
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | UIDeviceFamily
6 |
7 | 1
8 | 2
9 |
10 | UISupportedInterfaceOrientations
11 |
12 | UIInterfaceOrientationPortrait
13 | UIInterfaceOrientationLandscapeLeft
14 | UIInterfaceOrientationLandscapeRight
15 |
16 | UISupportedInterfaceOrientations~ipad
17 |
18 | UIInterfaceOrientationPortrait
19 | UIInterfaceOrientationPortraitUpsideDown
20 | UIInterfaceOrientationLandscapeLeft
21 | UIInterfaceOrientationLandscapeRight
22 |
23 | MinimumOSVersion
24 | 8.0
25 | CFBundleDisplayName
26 | IjkplayerXamarin
27 | CFBundleIdentifier
28 | com.companyname.IjkplayerXamarin
29 | CFBundleVersion
30 | 1.0
31 | UILaunchStoryboardName
32 | LaunchScreen
33 | CFBundleName
34 | IjkplayerXamarin
35 | XSAppIconAssets
36 | Assets.xcassets/AppIcon.appiconset
37 |
38 |
39 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace IjkplayerXamarin.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("IjkplayerXamarin.iOS")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("IjkplayerXamarin.iOS")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.iOS/Resources/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 |
5 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
6 | namespace IjkplayerXamarin
7 | {
8 | public partial class App : Application
9 | {
10 | public App()
11 | {
12 | InitializeComponent();
13 |
14 | MainPage = new MainPage();
15 | }
16 |
17 | protected override void OnStart()
18 | {
19 | // Handle when your app starts
20 | }
21 |
22 | protected override void OnSleep()
23 | {
24 | // Handle when your app sleeps
25 | }
26 |
27 | protected override void OnResume()
28 | {
29 | // Handle when your app resumes
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.1
5 |
6 |
7 |
8 | pdbonly
9 | true
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using Xamarin.Forms;
7 |
8 | namespace IjkplayerXamarin
9 | {
10 | public partial class MainPage : ContentPage
11 | {
12 | public MainPage()
13 | {
14 | InitializeComponent();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/IjkplayerXamarin/IjkplayerXamarin/MediaPlayer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using Xamarin.Forms;
5 |
6 | namespace IjkplayerXamarin
7 | {
8 | ///
9 | /// 视频播放器
10 | ///
11 | public class MediaPlayer : View
12 | {
13 | public string VideoURI { get; set; }
14 |
15 |
16 | public Action PlayAction { get; set; }
17 |
18 | public void Play()
19 | {
20 | PlayAction?.Invoke();
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Additions/GSYVideoGLView.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Android.App;
7 | using Android.Content;
8 | using Android.OS;
9 | using Android.Runtime;
10 | using Android.Views;
11 | using Android.Widget;
12 |
13 | namespace Com.Shuyu.Gsyvideoplayer.Render.View
14 | {
15 | public partial class GSYVideoGLView : global::Android.Opengl.GLSurfaceView
16 | {
17 |
18 | public void SetRenderMode(int p0)
19 | {
20 | this.RenderMode = (Android.Opengl.Rendermode)p0;
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/gsyVideoPlayer-base-v8.1.6-jitpack.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/gsyVideoPlayer-base-v8.1.6-jitpack.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/gsyVideoPlayer-java-v8.1.6-jitpack.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/gsyVideoPlayer-java-v8.1.6-jitpack.aar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/gsyvideoplayer-androidvideocache-v8.1.6-jitpack.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/gsyvideoplayer-androidvideocache-v8.1.6-jitpack.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/ijkplayer-java-0.8.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Jars/ijkplayer-java-0.8.8.jar
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using Android.App;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("Xamarin.Android.GSYVideoPlayer")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("Xamarin.Android.GSYVideoPlayer")]
14 | [assembly: AssemblyCopyright("Copyright © 2018")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: ComVisible(false)]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | [assembly: AssemblyVersion("1.0.0.0")]
26 | [assembly: AssemblyFileVersion("1.0.0.0")]
27 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Transforms/EnumFields.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Transforms/EnumMethods.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/Transforms/Metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 | OnVideoResumeBoolean
12 |
15 |
16 | OnVideoResumeBoolean
18 | error
20 |
21 |
22 |
44 |
45 |
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/arm64-v8a/libijkffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/arm64-v8a/libijkffmpeg.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/arm64-v8a/libijkplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/arm64-v8a/libijkplayer.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/arm64-v8a/libijksdl.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/arm64-v8a/libijksdl.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/armeabi-v7a/libijkffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/armeabi-v7a/libijkffmpeg.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/armeabi-v7a/libijkplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/armeabi-v7a/libijkplayer.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/armeabi-v7a/libijksdl.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/armeabi-v7a/libijksdl.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/x86_64/libijkffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/x86_64/libijkffmpeg.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/x86_64/libijkplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/x86_64/libijkplayer.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/x86_64/libijksdl.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaceDeng/IjkplayerXamarin/5dc04212d7247071e2064f47efbb21527b89439f/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/libs/x86_64/libijksdl.so
--------------------------------------------------------------------------------
/IjkplayerXamarin/Xamarin.Android.GSYVideoPlayer/package.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Xamarin.Android.GSYVideoPlayer
6 |
7 | 8.1.6
8 | Xamarin.Android.GSYVideoPlayer
9 |
10 | Shuyu Guo
11 | Shuyu Guo
12 |
17 | false
18 |
19 | https://github.com/CarGuo/GSYVideoPlayer xamarin android 绑定
20 |
21 | https://github.com/CarGuo/GSYVideoPlayer xamarin android 绑定Ijkplayer 升级8.1.6
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 小白徒
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # IjkplayerXamarin
2 | Ijkplayer 安卓ios 封装库方便大家使用
3 | * [Ijkplayer.Droid.UI](https://www.nuget.org/packages/Ijkplayer.Droid.UI/) [](https://www.nuget.org/packages/Ijkplayer.Droid.UI)
4 | * [Ijkplayer.iOS.UI](https://www.nuget.org/packages/Ijkplayer.iOS.UI) [](https://www.nuget.org/packages/Ijkplayer.iOS.UI)
5 |
6 | # 使用方式
7 |
8 | 查看
9 | (https://github.com/jaceDeng/IjkplayerXamarin/tree/master/IjkplayerXamarin/IjkplayerXamarin)
10 |
11 | 注意每个render的实现
--------------------------------------------------------------------------------