最近在使用AVPlayer播放网络流媒体,发现一个坑:

就是playerItem.duration有可能不返回该网络多媒体资源的播放总时间长度,而是返回了一个奇怪的数据:nan,

因为我通过CMTimeGetSeconds(playerItem.duration)得到的一直是nan,

而几经周折费劲,发现CMTimeGetSeconds(playerItem.asset.duration)返回的却是该网络多媒体资源的正确的播放总时间长度.

这大概可能是AVPlayerItem类的一个bug,

在改成通过playerItem.asset.duration获取网络多媒体资源的播放总时间长度之后,就再也没有出现播放总时间长度为nan的情况了.

关于AVPlayerItem对象的属性duration返回播放总时长的坑

AVPlayerItem的播放时间相关推荐

  1. MPEG简介 + 如何计算CBR 和VBR的MP3的播放时间

    1. 声明 本文所写内容,多数整理自互联网,版权归原作者所有 笔者知识有限,文中难免有误,欢迎批评指正,admin (at) crifan.com 觉得此文对你有帮助,想要发邮件来感谢的,也欢迎哈,^ ...

  2. potplay显示服务器关闭,PotPlayer怎么关掉左上角显示的播放时间?PotPlayer关掉左上角显示播放时间的操作步骤...

    PotPlayer是一款PC端播放软件,如果我们在使用PotPlayer时想要关闭左上角的播放时间应该怎么办呢?下面小编就为大家介绍PotPlayer是如何关闭左上角的播放时间. 方法/步骤 1.首先 ...

  3. html5音乐播放时间监测,html5 video如何实现实时监测当前播放时间(代码)

    这篇文章给大家介绍的内容是关于html5 video如何实现实时监测当前播放时间(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. html:Your browser does ...

  4. Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲)

    Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲) 准备 1.储存在raw文件夹 2. ...

  5. 【求助】winfrom怎么获取视频当前播放时间

    winfrom怎么获取视频当前播放时间并播放同等时间的mp3音频  实现KTV原唱和伴唱 功能

  6. CSS3中设置动画播放时间

    animation-duration主要用来设置CSS3动画播放时间,其使用方法和transition-duration类似,是用来指定元素播放动画所持续的时间长,也就是完成从0%到100%一次动画所 ...

  7. potplay显示服务器关闭,PotPlayer关掉左上角显示播放时间的操作教程

    大家知道PotPlayer如何关掉左上角显示播放时间吗?下文小编就带来了关掉左上角显示播放时间的操作教程,一起来看看吧! PotPlayer关掉左上角显示播放时间的操作教程 首先我们把鼠标点击在播放器 ...

  8. potplay显示服务器关闭,PotPlayer怎么关闭左上角显示播放时间?关掉左上角显示播放时间步骤一览...

    大家知道PotPlayer如何关掉左上角显示播放时间吗?下文小编就带来了关掉左上角显示播放时间的操作教程,一起来看看吧! 首先我们把鼠标点击在播放器的屏幕上 然后按一下F5键,打开选项设置,如果你键盘 ...

  9. android VideoView 获取当前播放时间、获取视频长度。

    播放视频文件其实并不比播放音频文件复杂,主要是使用 VideoView类来实现的.这个类将视频的显示和控制集于一身,使得我们仅仅借助它就可以完成一个简易的视频播放器. 最近在做视频,遇到这么个需求,播 ...

最新文章

  1. HTML5 3D旋转图片相册
  2. 在外企必会的10个英文单词 (Ten words you must mastered for foreign company employee)
  3. ms speech sdk51 TTS使用
  4. asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框
  5. 使用Apache搭建个人用户主页
  6. 笔记本软件页面分辨率低_笔记本最容易忽略的屏幕 有几个参数一定要知道
  7. 使用 Flomesh 强化 Spring Cloud 服务治理
  8. 打开windows批处理大门
  9. 面试题28:字符串全排列
  10. hue集成mysql报错_hue集成hive访问报database is locked
  11. volatile和原子操作
  12. 在电脑上安装python-在电脑上安装python的方法
  13. 别人的Python爬虫代码能读懂,自己却还是不能自由去爬?社群日报
  14. 【数字信号调制】基于matlab 16QAM信号调制解调【含Matlab源码 2050期】
  15. 黑金AX7Z100 FPGA开发板移植LWIP库(一)PS端
  16. codevs1380 没有丧尸的舞会
  17. Django-路由Routers-SimpleRouter-DefaultRouter使用方法
  18. OBS更改标题?标题一改,安能辨我是雌雄?
  19. UIToolBar实现高斯模糊
  20. 【有利可图网】PS实战系列:制作饼干字特效

热门文章

  1. js 获取所有被选中复选框的值
  2. 虚拟示波器软件 JSCOPE -- 使用 jlink 仿真器来查看变量
  3. 外网浏览器访问 docker 容器内服务
  4. javaScript实现通过鼠标滑轮改变元素大小
  5. java 写 xml 文件 工具类_XML读写工具类
  6. 解决Realtek High Definition Audio麦克风音量过低的简易方法
  7. 心肺复苏,“星火急救”推广三年,也是深圳民生微实事项目
  8. OpenCV 微信QRCode二维码
  9. sql server 完全卸载后报错unknown\comopnents\.....\...... vertify that you have sufficient access to thatkey
  10. 小米电视怎么看cctv?安装电视家教你锁定2022世界杯“观赛位”