在 Storyboard 中实现视频视图

2024-04-02

我想构建简单的视频应用程序,可以查看用户添加的 YouTube 链接中的视频。 我没有找到“VideoView”,我的意思是如果图像视图用于图像,那么 UIView 用于视频。


原库中没有执行视频观看功能的对象。但你可以导入MediaPlayer项目中的框架并以编程方式添加它。

这是一个 Swift 示例

import MediaPlayer

class Step1ViewController: UIViewController {

var moviePlayer: MPMoviePlayerController?

override func viewDidLoad() {
    super.viewDidLoad()

    playVideo()
}

func playVideo() {

    let videoView = UIView(frame: CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.bounds.width, self.view.bounds.height))

    let pathToEx1 = NSBundle.mainBundle().pathForResource("myVideoFile", ofType: "mp4")
    let pathURL = NSURL.fileURLWithPath(pathToEx1!)
    moviePlayer = MPMoviePlayerController(contentURL: pathURL)
    if let player = moviePlayer {
        player.view.frame = videoView.bounds
        player.prepareToPlay()
        player.scalingMode = .AspectFill
        videoView.addSubview(player.view)
    }

    self.view.addSubview(videoView)
}

}

至于进一步的定制和应用程序通知,它有很多内置的可能性。所以检查一下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Storyboard 中实现视频视图 的相关文章

随机推荐

  • 平均情况与摊销分析之间的差异

    我正在阅读一篇关于算法摊销分析的文章 以下是一段文字片段 摊销分析与平均情况分析类似 因为它是 关注一系列操作的平均成本 然而 平均情况分析依赖于概率假设 关于数据结构和操作 以便计算 算法的预期运行时间 因此它的适用范围是 取决于关于概率
  • SQLAlchemy——我可以在 DDL 中将空字符串映射到 null 吗?我想要一个可为空的整数列在插入或更新时将 '' 转换为 NULL

    我有一个 SQLAlchemy 模型 其中有一个从 HTML 表单填充的整数列 我正在使用 Flask 和 WTForms alchemy 并且我试图避免在路由中编写自定义代码 如果用户没有在表单上输入该整数的值 则从表单填充对象的代码最终
  • 如何从zuul路由中排除或忽略特殊路径或路由

    是否可以从 Zuul 路由中排除路径或匹配器 目标是 所有请求 合同 被路由到Contract example com 所有请求 审计 被路由到审计 example com 所有请求 心跳 or sso 直接从 zuul 提供服务 所有其他
  • 从第三方库扩展 vue.js 组件

    我正在使用 element ui 中的组件 ElDatepicker 我想更改它的模板和事件处理程序方法 我正在尝试在单个文件组件中执行类似的操作 import Vue from vue import ElDatePicker from e
  • 使用 INotifyPropertyChanged 的​​静态属性。 C#

    我正在尝试创建一个静态属性 其中INotifyPropertyChanged将更新对 a 所做的任何更改DataGrid ComboBox我有约束力 我收到这个错误 错误 CS0026 关键字 this 在静态属性 静态中无效 方法或静态字
  • 当 Angular 2 中的一个文件中有两个类、一个装饰器/一类两个装饰器时会发生什么?

    Component selector my cmp template div Hello World div here component metadata export class MyComponent 所以 上面是我实际的组件文件 如
  • 具有空值的 MongoDb 查询数组

    我的收藏中有一些看起来像这样的物品 MyArray null some value null 我想查询那些具有空值作为数组元素的对象 查询 db collection find MyArray null 不起作用 它似乎只找到 MyArra
  • 在 emacs 中创建别名?

    我有一个 emacs 副本 可以从拇指驱动器在几台不同的 Windows 计算机上使用 我想知道是否可以在 emacs 中创建类似于 bash 别名或符号链接的东西 我可以在 find file 中使用的东西是我正在寻找的主要内容 例如 C
  • Django 开发服务器错误:找不到图像

    尝试运行 Django 开发服务器时出现以下错误 我使用的是 OS X 10 8 我还使用 virtualenv 系统安装包 django env Glyns iMac Ares Glyn sudo python manage py run
  • pycurl 相当于“curl --data-binary”

    我想知道 pycurl 中这个curl命令的等效项 curl data binary binary data file bin http server myapp method 注意 上面的curl语句使用了POST方法 我需要使用它来与我
  • 无法加载参考程序集以供执行

    突然我的网站无法加载并给出以下错误 我在 Windows 10 Home 上运行带有 Net Framework 4 7 1 的 VS2017 BadImageFormatException Cannot load a reference
  • “docker images”显示图像,“docker rmi”表示“没有这样的图像”或“引用不存在”

    由于某些原因我无法删除 docker 镜像 这是输出 操作系统版本 Linux localhost localdomain 4 12 13 300 fc26 x86 64 1 SMP Thu Sep 14 16 00 38 UTC 2017
  • django 模型中的星期几表示

    我正在构建这个 作业服务器 模型 我想添加一个字段来保存该作业将在一周中的哪几天运行 最终在用户界面中 我希望用户能够拥有一系列可以选择的复选框 每天一个 在我的模式中表示 一周中的几天 数据的最佳方式是什么 class Job model
  • 如何设置Robots.txt或Apache仅在特定时间允许爬虫?

    由于 24 小时内流量分布不均匀 我希望在高峰时段禁止爬虫 在非繁忙时段允许爬虫 有没有一种方法可以实现这一目标 编辑 感谢所有的好建议 这是我们找到的另一个解决方案 2bits com 有一篇关于设置 IPTables 防火墙以限制来自某
  • 更新 appSettings 外部 web.config 中的变量

    我需要更新 Azure TFS 中 web config 中的值 我能够获取连接字符串替换的值 该值是 appSettings 的一部分 为此 我需要启用名为 XML 变量替换的设置 在 IIS Web 部署下 但是 web config
  • 字符显示/搜索 Unicode 字符

    在回答另一个问题时question https stackoverflow com q 18686199 418556关于这些部分 我对系统上可用字体显示的 Unicode 字符可能获得的字形感到好奇 当然 典型的机器上有 65 536 个
  • 无法通过ajax将javascript对象传递给php

    我在 javascript 中创建了一个新数组 我从一个函数向其索引添加值 然后将数组传递给 ajaxCall 函数 如果我尝试将其转换为 json 并通过 ajax 将其发送到 php 文件 但是变量 json 始终为空 我已经阅读了很多
  • 恢复小备份时磁盘空间不足

    我正在尝试从 32MB 备份恢复数据库 我的磁盘上有 6GB 可用空间 当我尝试恢复备份时 它显示磁盘空间不足错误 32MB 的备份怎么可能需要超过 6GB 的磁盘空间 可能是因为备份被压缩 或者因为有一个非常大的日志文件不需要成为备份本身
  • UIScrollView - (bounces = NO) 似乎覆盖 (pagingEnabled = YES)

    我有一个带有分页功能的 UIScrollView 因此带有 UIPageControl 并在页面之间左右拖动 轻拂的典型模型 并且我的工作正常 奇怪的是 当我想摆脱弹跳 这样就看不到左右两侧UI后面的黑色 时 突然分页不再起作用了 换句话说
  • 在 Storyboard 中实现视频视图

    我想构建简单的视频应用程序 可以查看用户添加的 YouTube 链接中的视频 我没有找到 VideoView 我的意思是如果图像视图用于图像 那么 UIView 用于视频 原库中没有执行视频观看功能的对象 但你可以导入MediaPlayer