如何嵌入youtube视频在mvc3

How to embed youtube video in mvc3?

本文关键字:mvc3 视频 youtube 何嵌入      更新时间:2023-09-26

如何将youtube url嵌入我的cshtml页面。我试着像这样嵌入url,但它不工作。

我试图传递url,但它没有显示我。

My url is: http://www.youtube.com/watch?v=3S8a180uYBM
<object width="400" height="250">
<param name="movie" value="@Model.url"/>
<param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/>
<embed src="@Model.url" type="application/x-shockwave-flash" width="400" height="250" allowscriptaccess="always" allowfullscreen="true">
</object>

如果我像这样改变我的url,它工作得很好。

<object width="400" height="250">
<param name="movie" value="@Model.url"/>
<param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/>
<embed src="http://www.youtube.com/v/3S8a180uYBM?version=3" type="application/x-shockwave-flash" width="400" height="250" allowscriptaccess="always" allowfullscreen="true">
</object>

但是我怎么能改变我的url

from http://www.youtube.com/watch?v=3S8a180uYBM

http://www.youtube.com/v/3S8a180uYBM?version=3

通过http://www.youtube.com/搜索任何视频它将只给出http://www.youtube.com/watch?v=3S8a180uYBM这样的url

如何将其转换为url,如http://www.youtube.com/v/3S8a180uYBM?version=3

使用javascript或jquery?

您可以使用正则表达式(这是在js中,但几乎所有语言中都有正则表达式)。

text = 'http://www.youtube.com/watch?v=3S8a180uYBM';
new_text = 'http://www.youtube.com/v/' + text.match(/v=(.+)$/)[1] + "?version=3";