Youtube 开发通过遥控机控制实现快进快退功能

前言

本文目的如题,实现遥控器控制YouTube的快进快退功能。众所周知使用YouTube原生API开发中,限制条件颇多,比如当前设备上必须要先装4.2.16版本以上的YouTube 手机版APP,必须是手机版。还有就是暴露出来的接口,方法太少,不能让开发者很大程度的自定义。比如控制播放的Controlview就没有暴露出来让我们操作使用。而且YouTube控件上面还不能有其他的view 覆盖。所以,现在很多YouTube开发会选择iframe方式开发,这样就没有了设备上必须先装YouTube APP的限制,还可以最大程度的定制播放控件,等。
但是呢,iframe开发是基于浏览器内核的,有些设备,使用iframe开发会有问题,比如不能播放。。,所以一些时候还得用YouTube 原生API。。。


YouTube 原生API开发,我们获取不到他的播放的ControlView 控件,所以在快进快退时,控制不了播放进度条的内容。所以,考虑在对actionbar 进行设置,用actionbar来显示播放进度的内容。YouTube播放view 上面不可以放View,但是可以加actionbar。。。


效果图:

代码链接如下:

YouTubeDemo

Youtube 开发通过遥控机控制实现快进快退功能相关推荐

  1. vue项目视频实现键盘快进快退,音量调大小及监听播放事件

    直接上代码 <div style="padding-top:56.25%" ><video style="width:100%;height:672px ...

  2. Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询

    本节讲诉两个新特性:一.在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制.二.在Silverlight 5中的文字项进行搜索查询. 一.对于MediaEle ...

  3. Java后端处理video快进快退播放以及断点续传的原理和代码

    video 快进快退的原理: 通过对所在服务器上的流媒体进行skip操作,然后再response的header里设置相应的Content-Range以及其他属性,来控制视频流的快进快退的功能. 断点续 ...

  4. sql server 2008 每次都要use_这个方法选的都是强势股,短线操作,快进快出,不恋战,建议收藏...

    底部双保险买入法 这个方法的特点是,选的都是强势股,短,频,快,短线操作,快进快出,不恋战,盈利10%-20%左右就立刻止盈,所以最好是相对时间比较充足的投资者适用. 底部双保险买入法, 其中的第一个 ...

  5. python 循环播放音乐_python gstreamer实现视频快进/快退/循环播放功能

    这篇文章主要介绍了python gstreamer 实现视频快进/快退/循环播放功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Gstreamer到底是个啥? ...

  6. 安卓平板倍速_推荐:安卓上本地音频播放器,可实现5秒快进快退和倍速播放...

    前一篇文章推荐过一个app,但那app没倍速播放功能.我又找到了一个更完美的app 安卓手机上我自己需要这样一款app,主要用来听电子书,知识音频等.需要能实现快进快退几秒钟的以及倍速播放功能.这功能 ...

  7. 十、FFmpeg视频播放之快进快退

    1.处理快进快退(seek)命令 本章我将给大家讲解怎么给我们的播放器添加快进.快退.定位功能,这也是几乎所有播放器都有的功能.为实现此功能,我们要用到av_seek_frame函数,这个函数非常简单 ...

  8. ts, mp4文件快进快退(seek)原理

    最近用potplayer播放一些ts文件,seek(快进快退)发现会有卡顿问题,但是同一个文件用mp4转封装之后seek就很快很流畅了.所以抽空研究了ffplay 对mp4文件和ts文件的 seek ...

  9. ffmpeg播放器快进快退(七)

    指导7:快进快退 处理快进快退命令 现在我们来为我们的播放器加入一些快进和快退的功能,因为如果你不能全局搜索一部电影是很让人讨厌的.同时,这将告诉你av_seek_frame函数是多么容易使用. 我们 ...

  10. Android FFmpeg系列——7 实现快进/快退功能

    Android FFmpeg系列--0 编译.so库 Android FFmpeg系列--1 播放视频 Android FFmpeg系列--2 播放音频 Android FFmpeg系列--3 C多线 ...

最新文章

  1. 除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止...
  2. 面试不懂分布式锁?那得多吃亏
  3. python -asyncio
  4. ios消息推送机制原理与实现(转)
  5. 微服务架构 接口交互问题_架构师的故事:设计微服务架构
  6. 【二分】抄书 (jzoj 2123)
  7. webgl 着色器_如何在WebAssembly中使用WebGL着色器
  8. unity, 判断可见性
  9. python异步请求aiohttp_利用aiohttp制作异步爬虫
  10. 编写程序模拟用户输入手机号码、邮箱号码、座机号码,验证格式是否正确并给出提示,直到格式输入正确为止
  11. python进行大小写转换
  12. 网易我的世界手机版服务器文件在哪个文件夹,网易我的世界手机版怎么导入地图_手机版地图导入教程...
  13. 解决项目中使用kotlin不能直接引用xml中id
  14. java 替换斜杆与反斜杠
  15. Java8 ConcurrentLinkedQueue和LinkedTransferQueue 源码解析
  16. JAVA与海康威视人脸机对接,使用ISUP方式
  17. 鳄鱼!自然界最完美的伏击捕食
  18. 计算机英语怎么读音读,电脑的英文怎么读
  19. Thebrain12官方正式版来了,Beta拜拜!
  20. 怎么看R语言是不是在运行_奥特曼的梗越来越多,是不是说特摄正从小众转为大众?你怎么看呢...

热门文章

  1. flv怎么转换成mp4?
  2. 深入RxJava2 源码解析(一)
  3. Python制作Windows系统服务
  4. HCNE的110个知识点
  5. 接口测试+自动化接口测试详解入门到精通
  6. 小米HTML查看器记住密码,小米路由器 SSH 密码计算工具,开启小米SSH访问
  7. ddos攻击服务器的几种方式
  8. win10企业版跟win10专业版有什么区别,win10系统版本区别
  9. 如何快速辨别工业级POE交换机和普通交换机的不同?
  10. linux icmp 时间戳过滤,ICMP-linux c 时间戳请求功能实现