public VideoPlayerViewModel(Attachment attachment, WebmPlaybackMode webmPlaybackMode) {
Attachment = attachment;
WebmPlaybackMode = webmPlaybackMode;
TryAgainAction = SetupNativePlayback;
CanPlay = (WebmPlaybackMode == WebmPlaybackMode.Custom) ||
(WebmPlaybackMode == WebmPlaybackMode.Native && Utils.IsRedstone());
if (!CanPlay)
return;
if (WebmPlaybackMode == WebmPlaybackMode.Custom) {
SetupCustomPlayback();
} else if (WebmPlaybackMode == WebmPlaybackMode.Native) {
SetupNativePlayback();
}
}