private IEnumerator GetVideoDetails()
        {
            string videoDetailsURI = APIData.VideoDetailsURI();

            if (Debug.isDebugBuild)
            {
#if UNITY_EDITOR
                if (showDebugLog)
                {
                    Debug.Log(videoDetailsURI);
                }
#elif UNITY_STANDALONE
                Debug.Log(videoDetailsURI);
#endif
            }
            UnityWebRequest webRequest = UnityWebRequest.Get(videoDetailsURI);
            yield return(webRequest.SendWebRequest());

            if (webRequest.isHttpError || webRequest.isNetworkError)
            {
                Debug.LogError(webRequest.error);
            }
            else
            {
                string jsonText = webRequest.downloadHandler.text;
                Json.LiveStreamingDetails.SerializedItems serializedItems = JsonUtility.FromJson <Json.LiveStreamingDetails.SerializedItems> (jsonText);
                SetLiveStreamingStatus(serializedItems);
                if (isFirstTry)
                {
                    SetChannelId(serializedItems);
                    currentChannelCoroutine = StartCoroutine(GetChannelDetails());
                }
            }
            webRequest.Dispose();
        }