我正在使用.NET MVC4编写Web应用程序,并希望使用Markdown。我了解到有一些开源的C# Markdown库,但是我没有找到一个明显支持在Markdown文本中嵌入YouTube或Vimeo视频的库。
有人知道是否可能吗?
我正在使用.NET MVC4编写Web应用程序,并希望使用Markdown。我了解到有一些开源的C# Markdown库,但是我没有找到一个明显支持在Markdown文本中嵌入YouTube或Vimeo视频的库。
有人知道是否可能吗?
使用 iframe 不是“显而易见”的解决方案... 特别是如果您使用的 Markdown 解析器(或发布平台)不支持内联来自不同网站的内容 ... 相反,您可以通过在 Markdown 文件中包含一个有效的链接图像 来“模拟”,并使用以下格式:
[![IMAGE ALT TEXT](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE "视频标题")
如果这个 Markdown 片段看起来很复杂,请将其分解为两个部分:
一个图像
![图像替代文本](http//example.io/link-to-image)
包装在一个链接中
[链接文本](http//example.io/my-link "链接标题")
我们直接从 YouTube 获取缩略图图像,并链接到实际的视频,因此当用户单击图像/缩略图时,他们将进入视频。
[![Everything Is AWESOME](https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](https://www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")
或者 如果您想给读者一个视觉提示,表明图像/缩略图实际上是可播放的视频,则可以在 YouTube 中自己截取视频的屏幕截图,并将其用作缩略图。
[![Everything Is AWESOME](http://i.imgur.com/Ot5DWAW.png)](https://youtu.be/StTqXEQ2l-Y?t=35s "Everything Is AWESOME")
C#
C#
解析器!)...在GitHub,Redit或Ghost上尝试一下!
[![Little red ridning hood](http://i.imgur.com/7YTMFQp.png)](https://vimeo.com/3514904 "Little red riding hood - Click to Watch!")
您可以使用内联HTML来嵌入您的视频。
# this is a *markdown* document
<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/watch?v=TheVideoID?autoplay=1" frameborder="0" allowfullscreen></iframe>
with a **youtube** video embedded
<iframe>
,就像你的示例一样,但还有一个“嵌入”URL,可以使嵌入的可视化和可用性得到改善。当然,这假设您的Markdown渲染器允许 HTML字面量。 - DaveGauer<iframe width="560" height="315" src="https://www.youtube.com/embed/-mUJnKI3ipI" frameborder="0" allowfullscreen></iframe>
Markdown不支持嵌入视频,基本上这里发布的答案都是解释如何使用图像链接,这显然不是嵌入的意思。因此,对于是否可以嵌入视频的问题的答案是“不行,你不能”。
你应该能够使用HTML5的<video>
元素。如果不行,请有人告诉我。
(刚刚发现这个问题,虽然已经晚了很多年 :-) ,因为我想要将视频支持添加到我的md2pptx Markdown到PowerPoint开源工具中。)
嵌入图像的语法适用于其他媒体吗?
![MyImage](https://example.com/image.png)
Oembed 很有趣,可以使嵌入更加简便:用户只需粘贴 URL,而不是 iframe 代码。 对于视频,它可以是
![MyVideo](http://www.youtube.com/watch?v=TheVideoID)
[![视频标签](http://img.youtube.com/vi/TheVideoID/0.jpg)](http://www.youtube.com/watch?v=TheVideoID)
- accidental_PhD