Я думаю, что это то, что вы хотите:
<button style="display:block;width:120px; height:30px;" onclick="document.getElementById('getFile').click()">Your text here</button>
<input type='file' id="getFile" style="display:none">
Это может быть много вещей (неправильный видеофайл, проблема с кодеком). Я попробовал ваш код на примере файла и заставил его работать с одним дополнением.
Я вижу, что ваш код не показывает fr3. Таким образом, вы добавляете элемент управления, воспроизводящий видеофайл, но не видимый.
Думаю, вам следует добавить следующую строку:
fr3.Show();
Примечание. Кроме того, я вижу, что вы добавляете элемент управления, когда этот элемент уже находится в форме. Это действительно нужно?