无法在angular js中播放视频
Unable to play video in angular js
我正在尝试使用angular js创建一个视频播放器。我无法播放视频。下面是我所尝试的
videoPlayer.factory('controloptions',function()
{
var controloptions={};
controloptions.state="play";
controloptions.volumestate="high";
controloptions.videoElement=angular.element(document.querySelector("#video_play"))
controloptions.play1=function($event)
{
angular.element(document.querySelector("#video_play")).play();
alert("a")
},
controloptions.pause1=function($event)
{
console.log(controloptions.videoElement)
//controloptions.state="pause";
angular.element(document.querySelector("#video_play")).pause();
}
}
我不知道这是否是正确的方式来播放视频.....
元素创建一个jquery/jqlite元素,该元素有一组非常特定的方法。Play()不在其中。
document.querySelector("#video_play").play(); // Works
angular.element(document.querySelector("#video_play"))[0].play(); // Works as well
创建一个jquery-object是没有意义的,除非你至少把它保存起来供以后使用。
但它是角度方式™吗?也许吧。你可以把这些乱七八糟的东西放在指令里,把它隐藏起来,但是你必须在某个时候调用html-元素。
// Perhaps something along those lines to make it look cleaner.
$scope.video = $element.find('video')[0];
$scope.video.play();
相关文章:
- 在移动设备中自动播放视频
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 可以't从peerConnection Connection播放视频
- 在一天中的某个时间自动在我的网站上播放视频
- 如何使用videojs开始播放视频时不显示字幕
- 鼠标悬停时播放视频/鼠标悬停时显示缩略图
- jwplayer seek()和onTime()来播放视频片段
- 噩梦与YouTube API和播放视频工作
- 使用MediaSource扩展播放视频播放列表
- Jwplayer可以'不要在Chrome中播放视频
- 使用Javascript在黑莓设备上播放视频
- video.js,播放视频,但在IE10上没有声音
- 在播放视频时调整屏幕大小
- youtube API播放视频、pauseVideo和stopVideo不工作
- 滚动播放视频,但只能播放一次
- 在安卓设备上使用html5播放视频
- 使用jquery循环播放视频
- 播放视频时如何隐藏标题
- 如何在 HTML 中播放视频
- 通过脚本播放视频在安卓上不起作用