【实例简介】
大家可以前往 微元素网站查看插件的详细信息:https://www.element3ds.com/forum.php?mod=viewthread&tid=191489&page=1&extra;=#pid7484973
介绍了本插件的使用方法以及一个本人开发的小Demo
【实例截图】
【核心代码】
AVProVideoDemo
├── AVPro Video1.7.3-Pugin.unitypackage
└── AVProVideoDemo
├── Assets
│ ├── AVProVideo
│ │ ├── Demos
│ │ │ ├── 01_Demo_BackgroundShader.unity
│ │ │ ├── 01_Demo_BackgroundShader.unity.meta
│ │ │ ├── 02_Demo_imGui.unity
│ │ │ ├── 02_Demo_imGui.unity.meta
│ │ │ ├── 03_Demo_VideoControls.unity
│ │ │ ├── 03_Demo_VideoControls.unity.meta
│ │ │ ├── 04_Demo_uGui.unity
│ │ │ ├── 04_Demo_uGui.unity.meta
│ │ │ ├── 05_Demo_Multiple.unity
│ │ │ ├── 05_Demo_Multiple.unity.meta
│ │ │ ├── 06_Demo_FrameExtract.unity
│ │ │ ├── 06_Demo_FrameExtract.unity.meta
│ │ │ ├── 07_Demo_Mapping3D.unity
│ │ │ ├── 07_Demo_Mapping3D.unity.meta
│ │ │ ├── 08_Demo_360SphereVideo.unity
│ │ │ ├── 08_Demo_360SphereVideo.unity.meta
│ │ │ ├── 09_Demo_360CubeVideo.unity
│ │ │ ├── 09_Demo_360CubeVideo.unity.meta
│ │ │ ├── 10_Demo_Transparency.unity
│ │ │ ├── 10_Demo_Transparency.unity.meta
│ │ │ ├── 11_Demo_Subtitles.unity
│ │ │ ├── 11_Demo_Subtitles.unity.meta
│ │ │ ├── 12_Demo_180SphereVideo.unity
│ │ │ ├── 12_Demo_180SphereVideo.unity.meta
│ │ │ ├── GUI
│ │ │ │ ├── black.png
│ │ │ │ ├── black.png.meta
│ │ │ │ ├── ConfigSkin.guiskin
│ │ │ │ ├── ConfigSkin.guiskin.meta
│ │ │ │ ├── gray25.png
│ │ │ │ ├── gray25.png.meta
│ │ │ │ ├── gray50.png
│ │ │ │ ├── gray50.png.meta
│ │ │ │ ├── gray80.png
│ │ │ │ ├── gray80.png.meta
│ │ │ │ ├── gray.png
│ │ │ │ ├── gray.png.meta
│ │ │ │ ├── Inconsolata.otf
│ │ │ │ ├── Inconsolata.otf.meta
│ │ │ │ ├── transpBlack.png
│ │ │ │ ├── transpBlack.png.meta
│ │ │ │ ├── transpGray80.png
│ │ │ │ ├── transpGray80.png.meta
│ │ │ │ ├── transpWhite.png
│ │ │ │ └── transpWhite.png.meta
│ │ │ ├── GUI.meta
│ │ │ ├── Materials
│ │ │ │ ├── Background.mat
│ │ │ │ ├── Background.mat.meta
│ │ │ │ ├── BackgroundTransparent.mat
│ │ │ │ ├── BackgroundTransparent.mat.meta
│ │ │ │ ├── Checker.mat
│ │ │ │ ├── Checker.mat.meta
│ │ │ │ ├── Checker.png
│ │ │ │ ├── Checker.png.meta
│ │ │ │ ├── HalfSphere.fbx
│ │ │ │ ├── HalfSphere.fbx.meta
│ │ │ │ ├── OctahedronSphere.asset
│ │ │ │ ├── OctahedronSphere.asset.meta
│ │ │ │ ├── sphere180.mat
│ │ │ │ ├── sphere180.mat.meta
│ │ │ │ ├── UI-Default-ExtraTexture.shader
│ │ │ │ ├── UI-Default-ExtraTexture.shader.meta
│ │ │ │ ├── UI-DefaultFont-ExtraTexture.shader
│ │ │ │ ├── UI-DefaultFont-ExtraTexture.shader.meta
│ │ │ │ ├── UI-Font-Video.mat
│ │ │ │ ├── UI-Font-Video.mat.meta
│ │ │ │ ├── UI-TransparentVideo.mat
│ │ │ │ ├── UI-TransparentVideo.mat.meta
│ │ │ │ ├── UI-Video.mat
│ │ │ │ ├── UI-Video.mat.meta
│ │ │ │ ├── VideoMappingMaterial.mat
│ │ │ │ ├── VideoMappingMaterial.mat.meta
│ │ │ │ ├── VideoMappingMaterialTransparent.mat
│ │ │ │ └── VideoMappingMaterialTransparent.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── Prefabs
│ │ │ │ ├── VideoCubePrefab.prefab
│ │ │ │ └── VideoCubePrefab.prefab.meta
│ │ │ ├── Prefabs.meta
│ │ │ ├── Scripts
│ │ │ │ ├── AutoRotate.cs
│ │ │ │ ├── AutoRotate.cs.meta
│ │ │ │ ├── ChangeVideoExample.cs
│ │ │ │ ├── ChangeVideoExample.cs.meta
│ │ │ │ ├── DemoInfo.cs
│ │ │ │ ├── DemoInfo.cs.meta
│ │ │ │ ├── FrameExtract.cs
│ │ │ │ ├── FrameExtract.cs.meta
│ │ │ │ ├── Mapping3D.cs
│ │ │ │ ├── Mapping3D.cs.meta
│ │ │ │ ├── SampleApp_Multiple.cs
│ │ │ │ ├── SampleApp_Multiple.cs.meta
│ │ │ │ ├── Scriptlets
│ │ │ │ │ ├── ChangeAudioTrack.cs
│ │ │ │ │ ├── ChangeAudioTrack.cs.meta
│ │ │ │ │ ├── LoadFromBuffer.cs
│ │ │ │ │ ├── LoadFromBuffer.cs.meta
│ │ │ │ │ ├── NativeMediaOpen.cs
│ │ │ │ │ ├── NativeMediaOpen.cs.meta
│ │ │ │ │ ├── PlaybackSync.cs
│ │ │ │ │ ├── PlaybackSync.cs.meta
│ │ │ │ │ ├── StartEndPoint.cs
│ │ │ │ │ ├── StartEndPoint.cs.meta
│ │ │ │ │ ├── VideoTrigger.cs
│ │ │ │ │ └── VideoTrigger.cs.meta
│ │ │ │ ├── Scriptlets.meta
│ │ │ │ ├── SimpleController.cs
│ │ │ │ ├── SimpleController.cs.meta
│ │ │ │ ├── SphereDemo.cs
│ │ │ │ ├── SphereDemo.cs.meta
│ │ │ │ ├── VCR.cs
│ │ │ │ └── VCR.cs.meta
│ │ │ └── Scripts.meta
│ │ ├── Demos.meta
│ │ ├── Materials
│ │ │ ├── cube360.mat
│ │ │ ├── cube360.mat.meta
│ │ │ ├── sphere360.mat
│ │ │ └── sphere360.mat.meta
│ │ ├── Materials.meta
│ │ ├── Prefabs
│ │ │ ├── 360CubeVideo.prefab
│ │ │ ├── 360CubeVideo.prefab.meta
│ │ │ ├── 360SphereVideo.prefab
│ │ │ ├── 360SphereVideo.prefab.meta
│ │ │ ├── AudioOutput.prefab
│ │ │ ├── AudioOutput.prefab.meta
│ │ │ ├── BackgroundVideo.prefab
│ │ │ ├── BackgroundVideo.prefab.meta
│ │ │ ├── FullscreenVideo.prefab
│ │ │ └── FullscreenVideo.prefab.meta
│ │ ├── Prefabs.meta
│ │ ├── Resources
│ │ │ ├── AVPro1.png
│ │ │ ├── AVPro1.png.meta
│ │ │ ├── AVPro.png
│ │ │ ├── AVPro.png.meta
│ │ │ ├── AVProVideoIcon.png
│ │ │ ├── AVProVideoIcon.png.meta
│ │ │ ├── Shaders
│ │ │ │ ├── AVProVideo-Background-FullScreen.shader
│ │ │ │ ├── AVProVideo-Background-FullScreen.shader.meta
│ │ │ │ ├── AVProVideo-Background-FullScreenTransparent.shader
│ │ │ │ ├── AVProVideo-Background-FullScreenTransparent.shader.meta
│ │ │ │ ├── AVProVideo-BlendFrames.shader
│ │ │ │ ├── AVProVideo-BlendFrames.shader.meta
│ │ │ │ ├── AVProVideo.cginc
│ │ │ │ ├── AVProVideo.cginc.meta
│ │ │ │ ├── AVProVideo-IMGUI-Transparent.shader
│ │ │ │ ├── AVProVideo-IMGUI-Transparent.shader.meta
│ │ │ │ ├── AVProVideo-Lit-Diffuse.shader
│ │ │ │ ├── AVProVideo-Lit-Diffuse.shader.meta
│ │ │ │ ├── AVProVideo-Lit-Transparent-Diffuse.shader
│ │ │ │ ├── AVProVideo-Lit-Transparent-Diffuse.shader.meta
│ │ │ │ ├── AVProVideo-UI-Default-Stereo.shader
│ │ │ │ ├── AVProVideo-UI-Default-Stereo.shader.meta
│ │ │ │ ├── AVProVideo-UI-Default-Transparent.shader
│ │ │ │ ├── AVProVideo-UI-Default-Transparent.shader.meta
│ │ │ │ ├── AVProVideo-Unlit-AndroidOES.shader
│ │ │ │ ├── AVProVideo-Unlit-AndroidOES.shader.meta
│ │ │ │ ├── AVProVideo-Unlit.shader
│ │ │ │ ├── AVProVideo-Unlit.shader.meta
│ │ │ │ ├── AVProVideo-Unlit-Transparent.shader
│ │ │ │ ├── AVProVideo-Unlit-Transparent.shader.meta
│ │ │ │ ├── AVProVideo-VR-InsideSphere-AndroidOES.shader
│ │ │ │ ├── AVProVideo-VR-InsideSphere-AndroidOES.shader.meta
│ │ │ │ ├── AVProVideo-VR-InsideSphere.shader
│ │ │ │ ├── AVProVideo-VR-InsideSphere.shader.meta
│ │ │ │ ├── AVProVideo-VR-InsideSphere-StereoUV.shader
│ │ │ │ ├── AVProVideo-VR-InsideSphere-StereoUV.shader.meta
│ │ │ │ ├── AVProVideo-VR-InsideSphere-Transparent.shader
│ │ │ │ └── AVProVideo-VR-InsideSphere-Transparent.shader.meta
│ │ │ └── Shaders.meta
│ │ ├── Resources.meta
│ │ ├── Scripts
│ │ │ ├── Components
│ │ │ │ ├── ApplyToMaterial.cs
│ │ │ │ ├── ApplyToMaterial.cs.meta
│ │ │ │ ├── ApplyToMesh.cs
│ │ │ │ ├── ApplyToMesh.cs.meta
│ │ │ │ ├── AudioOutput.cs
│ │ │ │ ├── AudioOutput.cs.meta
│ │ │ │ ├── CubemapCube.cs
│ │ │ │ ├── CubemapCube.cs.meta
│ │ │ │ ├── DisplayBackground.cs
│ │ │ │ ├── DisplayBackground.cs.meta
│ │ │ │ ├── DisplayIMGUI.cs
│ │ │ │ ├── DisplayIMGUI.cs.meta
│ │ │ │ ├── DisplayUGUI.cs
│ │ │ │ ├── DisplayUGUI.cs.meta
│ │ │ │ ├── MediaPlayer.cs
│ │ │ │ ├── MediaPlayer.cs.meta
│ │ │ │ ├── StreamParser.cs
│ │ │ │ ├── StreamParser.cs.meta
│ │ │ │ ├── SubtitlesUGUI.cs
│ │ │ │ ├── SubtitlesUGUI.cs.meta
│ │ │ │ ├── Support
│ │ │ │ │ ├── NGUI
│ │ │ │ │ │ ├── ApplyToTextureWidgetNGUI.cs
│ │ │ │ │ │ └── ApplyToTextureWidgetNGUI.cs.meta
│ │ │ │ │ ├── NGUI.meta
│ │ │ │ │ ├── PlayMaker
│ │ │ │ │ │ ├── Actions
│ │ │ │ │ │ │ ├── AVProVideoControl.cs
│ │ │ │ │ │ │ ├── AVProVideoControl.cs.meta
│ │ │ │ │ │ │ ├── AVProVideoEvent.cs
│ │ │ │ │ │ │ ├── AVProVideoEvent.cs.meta
│ │ │ │ │ │ │ ├── AVProVideoInfo.cs
│ │ │ │ │ │ │ ├── AVProVideoInfo.cs.meta
│ │ │ │ │ │ │ ├── AVProVideoPlayer.cs
│ │ │ │ │ │ │ ├── AVProVideoPlayer.cs.meta
│ │ │ │ │ │ │ ├── Internal
│ │ │ │ │ │ │ │ ├── AVProVideoActionBase.cs
│ │ │ │ │ │ │ │ └── AVProVideoActionBase.cs.meta
│ │ │ │ │ │ │ └── Internal.meta
│ │ │ │ │ │ └── Actions.meta
│ │ │ │ │ └── PlayMaker.meta
│ │ │ │ ├── Support.meta
│ │ │ │ ├── UpdateStereoMaterial.cs
│ │ │ │ └── UpdateStereoMaterial.cs.meta
│ │ │ ├── Components.meta
│ │ │ ├── Editor
│ │ │ │ ├── ApplyToMeshEditor.cs
│ │ │ │ ├── ApplyToMeshEditor.cs.meta
│ │ │ │ ├── AudioOutputEditor.cs
│ │ │ │ ├── AudioOutputEditor.cs.meta
│ │ │ │ ├── DisplayUGUIEditor.cs
│ │ │ │ ├── DisplayUGUIEditor.cs.meta
│ │ │ │ ├── MediaPlayerEditor.cs
│ │ │ │ ├── MediaPlayerEditor.cs.meta
│ │ │ │ ├── PostProcessBuild.cs
│ │ │ │ ├── PostProcessBuild.cs.meta
│ │ │ │ ├── SupportWindow.cs
│ │ │ │ ├── SupportWindow.cs.meta
│ │ │ │ ├── UpdateStereoMaterialEditor.cs
│ │ │ │ └── UpdateStereoMaterialEditor.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Internal
│ │ │ │ ├── AndroidMediaPlayer.cs
│ │ │ │ ├── AndroidMediaPlayer.cs.meta
│ │ │ │ ├── AudioOutputManager.cs
│ │ │ │ ├── AudioOutputManager.cs.meta
│ │ │ │ ├── BaseMediaPlayer.cs
│ │ │ │ ├── BaseMediaPlayer.cs.meta
│ │ │ │ ├── HLSStream.cs
│ │ │ │ ├── HLSStream.cs.meta
│ │ │ │ ├── Interfaces.cs
│ │ │ │ ├── Interfaces.cs.meta
│ │ │ │ ├── NullMediaPlayer.cs
│ │ │ │ ├── NullMediaPlayer.cs.meta
│ │ │ │ ├── OSXMediaPlayer.cs
│ │ │ │ ├── OSXMediaPlayer.cs.meta
│ │ │ │ ├── Resampler.cs
│ │ │ │ ├── Resampler.cs.meta
│ │ │ │ ├── Stream.cs
│ │ │ │ ├── Stream.cs.meta
│ │ │ │ ├── WebGLMediaPlayer.cs
│ │ │ │ ├── WebGLMediaPlayer.cs.meta
│ │ │ │ ├── WindowsMediaPlayer.cs
│ │ │ │ └── WindowsMediaPlayer.cs.meta
│ │ │ └── Internal.meta
│ │ └── Scripts.meta
│ ├── AVProVideo.meta
│ ├── AVProVideo-UserManual.pdf
│ ├── AVProVideo-UserManual.pdf.meta
│ ├── Code
│ │ ├── VideoControl.cs
│ │ └── VideoControl.cs.meta
│ ├── Code.meta
│ ├── Font
│ │ ├── Font.otf
│ │ └── Font.otf.meta
│ ├── Font.meta
│ ├── imageUI
│ │ ├── UI_Loop_Click.png
│ │ ├── UI_Loop_Click.png.meta
│ │ ├── UI_Loop_Nomal.png
│ │ ├── UI_Loop_Nomal.png.meta
│ │ ├── UI_Slider_Black.png
│ │ ├── UI_Slider_Black.png.meta
│ │ ├── UI_Slider_Blue.png
│ │ ├── UI_Slider_Blue.png.meta
│ │ ├── UI_VoiceValue.png
│ │ └── UI_VoiceValue.png.meta
│ ├── imageUI.meta
│ ├── Plugins
│ │ ├── Android
│ │ │ ├── audio360-exo25.jar
│ │ │ ├── audio360-exo25.jar.meta
│ │ │ ├── audio360.jar
│ │ │ ├── audio360.jar.meta
│ │ │ ├── AVProVideo.jar
│ │ │ ├── AVProVideo.jar.meta
│ │ │ ├── exoplayer2-dash.jar
│ │ │ ├── exoplayer2-dash.jar.meta
│ │ │ ├── exoplayer2-hls.jar
│ │ │ ├── exoplayer2-hls.jar.meta
│ │ │ ├── exoplayer2.jar
│ │ │ ├── exoplayer2.jar.meta
│ │ │ ├── exoplayer2-smoothstreaming.jar
│ │ │ ├── exoplayer2-smoothstreaming.jar.meta
│ │ │ ├── libs
│ │ │ │ ├── arm64-v8a
│ │ │ │ │ ├── libAudio360-JNI.so
│ │ │ │ │ ├── libAudio360-JNI.so.meta
│ │ │ │ │ ├── libAudio360.so
│ │ │ │ │ ├── libAudio360.so.meta
│ │ │ │ │ ├── libAVProLocal.so
│ │ │ │ │ ├── libAVProLocal.so.meta
│ │ │ │ │ ├── l