首页 > 其他分享 >tinymce:插入视频/音频后的回调(tinymce 6.5.1)

tinymce:插入视频/音频后的回调(tinymce 6.5.1)

时间:2023-07-05 11:55:23浏览次数:44  
标签:插入 media 音频 tinymce callback 6.5 template data

 

一,官方文档地址:

https://www.tiny.cloud/docs/tinymce/6/media/

二,需求及代码:

我们需要在插入视频后,设置其style宽度为100%,
注意,是style中的width,
如图:

代码:

tinymce.init({
    selector: '#tinydemo',
    plugins: "media",
    toolbar: "media",
    video_template_callback: function(data) {
        return ‘<video style="width:100%;" width="' + data.width + '" height="' + data.height 
        + '"' + (data.poster ? ' poster="' + data.poster + '"' : '')
        + ' controls="controls">\n' + '<source src="' + data.source1 + '"' 
        + (data.source1mime ? ' type="' + data.source1mime + '"' : '') + ' />\n' 
        + (data.source2 ? '<source src="' + data.source2 + '"' 
        + (data.source2mime ? ' type="' + data.source2mime + '"' : '') + ' />\n' : '') 
        + '</video>';
    },
        audio_template_callback: function(data) {
            return '<audio style="width:100%" controls>' + '\n<source src="' + data.source + '"' + (data.sourcemime ? ' type="' + data.sourcemime + '"' : '') + ' />\n' + '</audio>';
        },
});

功能说明:

video_template_callback 用来自定义插入的视频代码

audio_template_callback 自定义插入音频代码

三,测试效果:

查看生成的源代码:

<p><video style="width: 100%;" poster="" controls="controls" width="100%" height="">
<source src="http://file.liuhongdi.net/video/orig/1/df87bf06ddc66eaa.mp4" type="video/mp4"></video></p>

可见已生效

标签:插入,media,音频,tinymce,callback,6.5,template,data
From: https://www.cnblogs.com/architectforest/p/17528152.html

相关文章

  • Linux 6.5增加对高通开源GPU Adreno 690的支持
    即将推出的Linux 6.5内核将把对高通Adreno690GPU的支持添加到开源的MSM内核图形/显示驱动程序中。A690主要用于骁龙8cx第三代(SC8280XP)平台,而联想ThinkPadX13s笔记本电脑和其他硬件也采用了该平台。新的支持将包含近200行代码,并超过现有Adreno600系列硬件的支持。此次......
  • Linux 6.5增加对高通开源GPU Adreno 690的支持
    即将推出的Linux 6.5内核将把对高通Adreno690GPU的支持添加到开源的MSM内核图形/显示驱动程序中。A690主要用于骁龙8cx第三代(SC8280XP)平台,而联想ThinkPadX13s笔记本电脑和其他硬件也采用了该平台。新的支持将包含近200行代码,并超过现有Adreno600系列硬件的支持。此次......
  • Linux 6.5增加对高通开源GPU Adreno 690的支持
    即将推出的Linux 6.5内核将把对高通Adreno690GPU的支持添加到开源的MSM内核图形/显示驱动程序中。A690主要用于骁龙8cx第三代(SC8280XP)平台,而联想ThinkPadX13s笔记本电脑和其他硬件也采用了该平台。新的支持将包含近200行代码,并超过现有Adreno600系列硬件的支持。此次......
  • iZotope RX 10-音频修复软件mac/win版
    iZotopeRX是一个功能强大且灵活的音频修复软件,旨在帮助用户修复和恢复低质量、受损或有缺陷的音频。它拥有一系列先进的工具和算法,可以有效地处理各种音频问题,包括噪音、杂音、瑕疵、失真、鼠标点音、唇齿不清等。→→↓↓载iZotopeRX10mac/win版 以下是iZotopeRX10的......
  • word文档的图片怎么保存到TinyMCE上
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • MIT6.5840 lab2,3 记录
    参考链接课程地址如何Debug:没有它可怎么活,几万行的日志怎么看Students'GuidetoRaftraft算法可视化:直观展示raft可视化简单入门raft讲解视频:强烈推荐感想感觉理论+实践来学一个东西才学的深刻,特别是对于我这样对抽象理解不太行的,每次见识了一个算法或系统真正如何运行......
  • 如何使用libavfilter库给pcm音频采样数据添加音频滤镜?
    一.初始化音频滤镜初始化音频滤镜的方法基本上和初始化视频滤镜的方法相同,不懂的可以看上篇博客,这里直接给出代码://audio_filter_core.cpp#defineINPUT_SAMPLERATE44100#defineINPUT_FORMATAV_SAMPLE_FMT_FLTP#defineINPUT_CHANNEL_LAYOUTAV_CH_LAYOUT_STEREOsta......
  • Matlab-对wav音频文件AM调制及解调
    1.读取wav音乐文件%读取音频文件filename='jay.wav';[sound_data,fs]=audioread(filename);%9507502x244100sound_data_1=sound_data(:,1);sound_data_1=sound_data_1';%转置sound_data有两列,因为此音乐文件有两个通道,音频采样率为44100;这......
  • tinymce富文本编辑器在vue2使用
    参考https://blog.csdn.net/LJJONESEED/article/details/1278630201.下载[email protected]@tinymce/[email protected].在node_modules中找到tinymce模块下的skins文件夹、jquery.tinymce.js和jquery.tinymce.mini.js这三个文件夹。3.在public中新建tinymce文件......
  • tinymce:安装中文语言包(tinymce 6.5.1)
    一,未安装中文前:二,下载中文语言包:https://www.tiny.cloud/get-tiny/language-packages/如图:解压缩后,复制langs目录到static目录下:如下:三,js代码中进行初始化:1234567891011<script>      tinymce.init({        language_url......