无法在我的asp.net mvc 4中嵌入youtuve视频

时间:2013-01-21 11:04:28

标签: asp.net asp.net-mvc youtube

我已经安装了Microsoft.Windows.Helpers引用,并在我的视图中写了以下内容:

@Video.Flash(path:"http://www.youtube.com/watch?v=5k-mqaaT5RQ&list=UUCd6RY4fxnRbI7VGeg5rajA&index=1",
width:"400",
height:"600",
play:true,
loop:true,
menu: false,
quality: "medium",
scale: "exactfit",
windowMode: "transparent")

但是当我打开视图时,页面会持续加载一段时间,然后没有显示视频,那么可能是什么问题呢?

2 个答案:

答案 0 :(得分:1)

由于视频未在您的网站上本地存储,您在录制视频时会不会更好?

当我将视频存储在我的托管网站上时,我才使用@Video.Flash(path: /media/videoname.swf)

<iframe width="400" 
        height="600" 
        src="  NEED YOUR EMBED TAG HERE" 
        frameborder="0" 
        allowfullscreen></iframe>

您可以找到更多信息http://www.asp.net/web-pages/tutorials/files,-images,-and-media/10-working-with-video

答案 1 :(得分:1)

视频的路径应采用youtube.com/v/{id}格式,而不是youtube.com/watch?v={id},请尝试

@Video.Flash(path:"http://www.youtube.com/embed/5k-mqaaT5RQ&list=UUCd6RY4fxnRbI7VGeg5rajA&index=1",
width:"400",
height:"600",
play:true,
loop:true,
menu: false,
quality: "medium",
scale: "exactfit",
windowMode: "transparent")