随笔分类 -  C#-WPF多媒体

摘要:一、HTML5 Video 视频格式与浏览器的支持情况 当前, <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg: 浏览器MP4WebMOgg Internet Explorer YES NO NO Chrome YES YES YES Firefox YES YES YES 阅读全文
posted @ 2023-12-02 13:34 天马3798 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:一、ffmepg m3u8转mp4 Invalid data found when processing inp ffmpeg -allowed_extensions ALL -i 5685d5372d694b99aefac6a182bc36c3_0.m3u8 -c copy out.mp4 当前使 阅读全文
posted @ 2022-06-03 19:18 天马3798 阅读(3202) 评论(0) 推荐(0) 编辑
摘要:一、M3U8简介 M3U8文件是指UTF-8编码格式的M3U文件(M3U使用Latin-1字符集编码)。M3U文件是一个记录索引的纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。其流程如下: M3U8文件是指UTF-8编码格式的M3U文件。M3U 阅读全文
posted @ 2022-06-03 13:17 天马3798 阅读(12123) 评论(0) 推荐(0) 编辑
摘要:一、使用FFmpeg 将m3u8视频格式转换成MP4示例 1.MP4 转 M3U8 ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 2 -hls_time 15 output.m3u8 将 inpu 阅读全文
posted @ 2022-06-03 13:01 天马3798 阅读(5751) 评论(0) 推荐(1) 编辑
摘要:一、Html5 Video 终止缓冲_Html5 Video 强制终止缓冲 说明: video.pause() 能终止缓冲下一个文件段。 currentTime=0.0 + pause(): 可以立即终止浏览器缓冲视频 //获取所有的视频,终止缓冲 $('video').each(function 阅读全文
posted @ 2021-07-15 21:11 天马3798 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:一、简单使用示例步骤 1.添加Windows Media Player 组件当前是系统的 Com组件 工具箱》右键“选择项”》选择Com组件 2.控件拖拽到桌面,使用 播放状态监听 二、更多使用说明 Media player控件基本使用步骤如下:属性/方法名说明:[基本属性] URL:String; 阅读全文
posted @ 2018-06-12 11:41 天马3798 阅读(6194) 评论(2) 推荐(1) 编辑
摘要:一、浏览器支持 Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 都支持 <audio> 元素. 注意: Internet Explorer 8 及更早IE版本不支持 <audio> 元素. 二、HTML5 Audio - 如何工作 如需在 阅读全文
posted @ 2017-03-18 13:43 天马3798 阅读(323) 评论(0) 推荐(0) 编辑
摘要:根据EFmpeg封装的视频转换gif工具:https://my.oschina.net/tianma3798/blog/825317 一、本次使用参数说明 二、代码示例: 响应内容: 更多参考: C#使用FFmpeg 将视频格式转换成MP4示例 ffmpeg ffplay ffprobe资料整理 实 阅读全文
posted @ 2017-01-15 10:34 天马3798 阅读(3738) 评论(0) 推荐(1) 编辑
摘要:一、常用视频格式分辨率 640x480p 720p格式,分辨率为1280×720p / 60Hz,行频为45kHz 1080p格式,分辨率为1920×1080逐行扫描,专业格式 二、FFmpeg部分参数说明: 三、使用实例代码: 更多参考: ffmpeg ffplay ffprobe资料整理 HTM 阅读全文
posted @ 2017-01-14 16:26 天马3798 阅读(19862) 评论(2) 推荐(4) 编辑
摘要:1. 官网地址:https://ffmpeg.org/ 官网文档地址:https://ffmpeg.org/documentation.html 官网下载地址:https://ffmpeg.org/download.html 1.使用介绍: http://blog.csdn.net/ainyko/a 阅读全文
posted @ 2017-01-14 16:06 天马3798 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:1.实例1获取视频第一段缓冲范围部分,以秒计: 定义和用法 buffered 属性返回 TimeRanges 对象。 TimeRanges 对象表示用户的音视频缓冲范围。 缓冲范围指的是已缓冲音视频的时间范围。如果用户在音视频中跳跃播放,会得到多个缓冲范围。 浏览器支持 所有主流浏览器都支持 buf 阅读全文
posted @ 2016-11-07 14:30 天马3798 阅读(2554) 评论(0) 推荐(0) 编辑
摘要:绘制分析器数组所有数据。本文内容,承接上文 1.800宽度绘制 2.1024宽度绘制 更多参考: HTML5 WebAudioAPI简介(一) HTML5 WebAudioAPI-实例(二) HTML5 WebAudioAPI(三)--绘制频谱图 阅读全文
posted @ 2016-11-05 18:09 天马3798 阅读(2489) 评论(5) 推荐(0) 编辑
摘要:HTML 实例1,绘制频谱图: 实例2,绘制缓慢下落的帽头 内容来源:http://www.cnblogs.com/Wayou/p/3543577.html 更多参考: HTML5 WebAudioAPI简介(一) HTML5 WebAudioAPI-实例(二) 阅读全文
posted @ 2016-11-05 18:03 天马3798 阅读(6940) 评论(0) 推荐(0) 编辑
摘要:简单播放实例1: 实例2,带暂停: 说明: WebAudio API主要是为音频文件添加音效而设计的,但是它也可以用来播放音频文件,这类似于HTML5 audio元素的功能,只是audio元素可以有控制界面,用户可以点击界面上的播放/停止按钮来控制文件的播放,也可以拖动界面上的进度条来控制播放进度。 阅读全文
posted @ 2016-11-05 17:52 天马3798 阅读(2165) 评论(0) 推荐(0) 编辑
摘要:一、常用对象 1.AudioContext对象 AudioContext是一个专门用于音频处理的接口,并且原理是讲AudioContext创建出来的各种节点(AudioNode)相互连接,音频数据流经这些节点并作出相应处理。 创建AudioContent对象 解码音频文件 读取到的音频文件时2进制文 阅读全文
posted @ 2016-11-05 17:47 天马3798 阅读(9172) 评论(0) 推荐(1) 编辑
摘要:1.实例2: 相对较完整 Html代码: Js代码: 显示结果: 更多:HTML5 <Audio>标签API整理(一) 更多事件实例参考:HTML5 Media事件(包含缓存进度显示) 时间格式化处理 阅读全文
posted @ 2016-11-05 14:48 天马3798 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:简单实例: Api说明: 1.如果需要显示缓存进度,可以参考:HTML5 Media事件 2.不能控制音频的二进制数据,如果需要处理二进制音频数据,参考HTML5 WebAudioAPI简介(一) 更多属性 audioTracks 返回表示可用音频滚到的AudioTrackList对象。 contr 阅读全文
posted @ 2016-11-05 14:41 天马3798 阅读(13380) 评论(2) 推荐(1) 编辑
摘要:HTML5中video标签播放m3u8整理 http://www.xue163.com/588880/39097/390970871.html 移动端HTML5<video>视频播放优化实践 http://www.xuanfengge.com/html5-video-play.html 阅读全文
posted @ 2016-10-06 19:21 天马3798 阅读(643) 评论(0) 推荐(0) 编辑
摘要:Position 属性定义:获取或设置媒体播放时间的当前进度位置。 从定义中可以看出Position不是依赖属性,不能使用双向或页面绑定等。 更多说明: Dependency property identifier field: PositionProperty 使用此属性可以设置为媒体内的特定位置 阅读全文
posted @ 2016-10-03 11:26 天马3798 阅读(2700) 评论(0) 推荐(0) 编辑
摘要:WPF 视频音频播放控件MediaElement实现进度控制,音量控制实例 说明: 1.Volume控制音量的大小,double类型,并且实现了属性依赖,可以用来双向绑定;在 0 和 1. 之间的线性层表示媒体的数量。默认值为 0.5。 2.Position 获取或设置当前播放的位置,TimeSpa 阅读全文
posted @ 2016-10-02 22:09 天马3798 阅读(18360) 评论(0) 推荐(5) 编辑