< 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    {
 288        public void Create(string id, string url, bool useHls) { WebGLPlugin.WebVideoPlayerCreate(id, url, useHls); }
 289        public void Remove(string id) { WebGLPlugin.WebVideoPlayerRemove(id); }
 010        public void TextureUpdate(string id, IntPtr texturePtr, bool isWebGL1) { WebGLPlugin.WebVideoPlayerTextureUpdate
 411        public void Play(string id, float startTime) { WebGLPlugin.WebVideoPlayerPlay(id, startTime); }
 2612        public void Pause(string id) { WebGLPlugin.WebVideoPlayerPause(id); }
 6813        public void SetVolume(string id, float volume) { WebGLPlugin.WebVideoPlayerVolume(id, volume); }
 014        public int GetHeight(string id) { return WebGLPlugin.WebVideoPlayerGetHeight(id); }
 015        public int GetWidth(string id) { return WebGLPlugin.WebVideoPlayerGetWidth(id); }
 2916        public float GetTime(string id) { return WebGLPlugin.WebVideoPlayerGetTime(id); }
 1617        public float GetDuration(string id) { return WebGLPlugin.WebVideoPlayerGetDuration(id); }
 1618        public int GetState(string id) { return WebGLPlugin.WebVideoPlayerGetState(id); }
 019        public string GetError(string id) { return WebGLPlugin.WebVideoPlayerGetError(id); }
 220        public void SetTime(string id, float second) { WebGLPlugin.WebVideoPlayerSetTime(id, second); }
 2821        public void SetPlaybackRate(string id, float playbackRate) { WebGLPlugin.WebVideoPlayerSetPlaybackRate(id, playb
 2822        public void SetLoop(string id, bool loop) { WebGLPlugin.WebVideoPlayerSetLoop(id, loop); }
 23    }
 24}