November Happy Hour will be moved to Thursday December 5th.
AI OnAI Off
November Happy Hour will be moved to Thursday December 5th.
Hi Ričardas,
Can you please share your VideoFile.cs and view file code here?
VideoFile.cs
using EPiServer.Core;
using EPiServer.DataAnnotations;
using EPiServer.Framework.DataAnnotations;
namespace Website.Web.Models.Media
{
[ContentType(GUID = "85468104-E06F-47E5-A317-FC9B83D3CBA6")]
[MediaDescriptor(ExtensionString = "flv,mp4,webm")]
public class VideoFile : VideoData
{
}
}
View:
@model VideoFile
@{
string videoUrl = Url.ContentUrl(Model.ContentLink);
string videoExtension = Path.GetExtension(videoUrl ).Replace(".", "");
}
<video controls controlsList="nodownload">
<source src="@videoUrl " type="video/@videoExtension">
Your browser does not support the video tag.
</video>
But I now guess I should cover this question more on TinyMCE side than VideoFile model, something as here https://www.tiny.cloud/docs/plugins/media/#audio_template_callback
Hi,
What you could do is add a UI descriptor for your video file:
[UIDescriptorRegistration]
public class VideoFileDescriptor : UIDescriptor<VideoFile>, IEditorDropBehavior
{
public EditorDropBehavior EditorDropBehaviour
{
get;
set;
}
public VideoFileDescriptor()
{
EditorDropBehaviour = EditorDropBehavior.CreateContentBlock;
}
}
This means that when an editor drag-and-drops in from the assets pane it won't create a link (the default) but will instead insert it as content—which will use your view.
I think that'd be the easiest way to solve this and get the behaviour you want here.
Hello all,
I have a VideoFile.cs model as well as it's View (Views/VideoFile/Index.cshtml), with a disabled download control on a player.
However when I upload video through TinyMCE -> Insert/edit media, it then uses some other than my player and has download control enabled.
How can I make it use my player which is in Views/VideoFile/Index.cshtml?
Also when TinyMCE -> Insert/edit media -> Advanced used, nothing is being inserted, why so?
Thank you, cheers!