谁有angularjs的好的视频教程

JavaScript015

谁有angularjs的好的视频教程,第1张

本人有一套适合初学者入门的,实例非常丰富,讲解细致到位,循序渐进。通过新颖又贴合实际需求的实例驱动学习热情。每讲解一个功能点都有配套的示例代码,后面的功能点在之前的基础上一步步完善。不光是提供最终完整的代码,而且重在过程的体验,启发大家更多去思考,培养实际分析和解决问题的能力!angular系列教程而且还在持续更新中...敬请期待!!!

在此声明:因为全是个人辛苦录制,为此保留版权个人所有,不可免费传播。需要交流的请发邮箱:[email protected]

000_第一个angular小程序.wmv

001_自定义ng模块并引入controller组件(了解).wmv

002_手动加载angular应用.wmv

003_格式化显示当前的系统时间.wmv

004_动态插入DOM及编译ng表达式.wmv

005_使用$timeout让时间走起来.wmv

006_自定义限制内容简介长度的Filter.wmv

007_调用ng基础模块.wmv

008_作用域介绍_根作用域以及数据的初始化方式.wmv

009_作用域的嵌套_值类型的拷贝.wmv

010_作用域的嵌套_引用类型的拷贝.wmv

011_表达式_动态解析表达式字符串.wmv

012_过滤器_常见使用.wmv

013_过滤器_过滤集合.wmv

014_过滤器_json数据格式化.wmv

015_ng表单校验基础.wmv

016_自定义指令_基础.wmv

017_自定义指令_restrict属性.wmv

018_自定义指令_属性传值到指令scope中.wmv

019_自定义指令_作用域默认情况.wmv

020_自定义指令_作用域scope为true.wmv

021_自定义指令_隔离作用域的数据传递(单向和双向绑定值类型、引用类型).wmv

022_自定义指令_transclude使用.wmv

023_自定义指令_完整实现一个复选框.wmv

024_自定义指令_完整实现一组自定义的单选框.wmv

025_自定义指令_自己写combobox_画基本样式(讲的很坎坷,建议跳过该节内容).wmv

026_自定义指令_自己写combobox_完整示例演示.wmv

027_自定义指令_自己写combobox_实现下拉框的弹出效果(实例说明阻止冒泡的利与弊以及解决方案).wmv

陆续更新中。。。

angular项目里需要加入视频。一开始使用videojs的CDN没有任何问题,可以自动转换flash来播放flv文件。但是后来引用本地管存文件时,MP4等HTML5本来就支持的视频格式可以正常播放,但是FLV等其他格式文件出现 'No compatible source was found for this media.'的报错。 后来发现除了video.js以外,还要另外安装videojs-flash才可以。安装如下: npm install videojs-flash --save-dev 引用如下: <script src="{path}/videojs-flash.min.js"></script> 另外,有一段videojs.options.flash.swf = "{path}/video-js.swf"不是太清除是否必须加上,因为我发现加不加这个,都可以实现flash播放。

由于项目中的视频返回格式是m3u8,于是选择较为成熟的video.js,这里先贴上官网文档地址 https://docs.videojs.com/

进入可以看到插件的API和使用指南,还包括angularJS、react等框架的使用方法,因为我们项目用的vue框架,这里直接看vue的使用。

npm install --save-dev video.js

安装成功后,在man.ts文件下引入对应的css样式,并进行全局组件注册

到这一步视频就可以播放了,因为我们项目的视频是m3u8格式,在设置sources的时候,type需要设置为 application/x-mpegURL ,目前使用已知支持的视频格式有mp4、rtmp、flv还有目前正在使用的m3u8,其他格式需要各位看官自行搜索是否是否支持了。同时,options可设置的不仅仅是上面的内容,通过文档可以查看其他设置, https://docs.videojs.com/tutorial-options.html#controls 。

我们项目里用到的是实时监控画面,所以需要切换不同的监控点,下面对于切换视频地址贴上简单的示例。

到此,视频地址的切换功能也完成了。因为是实时监控视频,目前还有个问题还没解决,当视频播放到一定时间后,就会存在视频加载问题,会造成视频播放不够流畅,这个问题还在研究中,解决后会继续更新到这篇文章里。由于初次使用videoJS插件,还有很多功能不够熟悉需要继续研究,各位看官也可以直接在评论区进行交流。