< Summary

Class:DCL.Components.Video.Plugin.WebVideoPlayerNative
Assembly:MainScripts
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Components/Video/Plugins/WebVideoPlayerNative.cs
Covered lines:11
Uncovered lines:4
Coverable lines:15
Total lines:24
Line coverage:73.3% (11 of 15)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Create(...)0%110100%
Remove(...)0%110100%
TextureUpdate(...)0%2100%
Play(...)0%110100%
Pause(...)0%110100%
SetVolume(...)0%110100%
GetHeight(...)0%2100%
GetWidth(...)0%2100%
GetTime(...)0%110100%
GetDuration(...)0%110100%
GetState(...)0%110100%
GetError(...)0%2100%
SetTime(...)0%110100%
SetPlaybackRate(...)0%110100%
SetLoop(...)0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Components/Video/Plugins/WebVideoPlayerNative.cs

#LineLine coverage
 1using System;
 2using System.Runtime.InteropServices;
 3
 4namespace DCL.Components.Video.Plugin
 5{
 6    public class WebVideoPlayerNative : IWebVideoPlayerPlugin
 7    {
 308        public void Create(string id, string url, bool useHls) { WebGLVideoPlugin.WebVideoPlayerCreate(id, url, useHls);
 309        public void Remove(string id) { WebGLVideoPlugin.WebVideoPlayerRemove(id); }
 010        public void TextureUpdate(string id, IntPtr texturePtr, bool isWebGL1) { WebGLVideoPlugin.WebVideoPlayerTextureU
 611        public void Play(string id, float startTime) { WebGLVideoPlugin.WebVideoPlayerPlay(id, startTime); }
 2612        public void Pause(string id) { WebGLVideoPlugin.WebVideoPlayerPause(id); }
 7413        public void SetVolume(string id, float volume) { WebGLVideoPlugin.WebVideoPlayerVolume(id, volume); }
 014        public int GetHeight(string id) { return WebGLVideoPlugin.WebVideoPlayerGetHeight(id); }
 015        public int GetWidth(string id) { return WebGLVideoPlugin.WebVideoPlayerGetWidth(id); }
 4316        public float GetTime(string id) { return WebGLVideoPlugin.WebVideoPlayerGetTime(id); }
 3017        public float GetDuration(string id) { return WebGLVideoPlugin.WebVideoPlayerGetDuration(id); }
 9518        public int GetState(string id) { return WebGLVideoPlugin.WebVideoPlayerGetState(id); }
 019        public string GetError(string id) { return WebGLVideoPlugin.WebVideoPlayerGetError(id); }
 220        public void SetTime(string id, float second) { WebGLVideoPlugin.WebVideoPlayerSetTime(id, second); }
 3021        public void SetPlaybackRate(string id, float playbackRate) { WebGLVideoPlugin.WebVideoPlayerSetPlaybackRate(id, 
 3022        public void SetLoop(string id, bool loop) { WebGLVideoPlugin.WebVideoPlayerSetLoop(id, loop); }
 23    }
 24}