关于视频,直播

1 屏幕旋转和全屏:

首先必须在根控制器中设置shouldAutorotate,

如果根控制器设置为self.window?.rootViewController = BaseNavigationController(rootViewController: ViewController())

则必须在BaseNavigationController内设置,想要在不同控制器中自定义是否选装,女啊中代码如下

override func shouldAutorotate() -> Bool {

return (self.topViewController?.shouldAutorotate()) ?? false

}

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {

return (self.topViewController?.supportedInterfaceOrientations()) ?? [.Portrait]

}

在特定控制器中代码:其中view为你需要放大缩小全屏展示的view

override func shouldAutorotate() -> Bool {

return true

}

override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {

super.willRotateToInterfaceOrientation(toInterfaceOrientation, duration: duration)

switch toInterfaceOrientation {

case .Unknown:

print("未知方向")

break

case .LandscapeLeft:

print("屏幕向左横置")

view.frame = CGRectMake(0, 0, P.height , P.width)

self.verticalView.hidden = true

break

case .LandscapeRight:

print("屏幕向右横置")

view.frame = CGRectMake(0, 0, P.height , P.width)

break

case .Portrait:

view.frame = CGRectMake(0, 44, P.width , P.width * scale)

print("屏幕直立")

break

case .PortraitUpsideDown:

print("屏幕直立,上下颠倒")

break

default:

print("无法辨别")

break

}

}

时间: 2024-10-29 09:19:08

关于视频,直播的相关文章

iOS----集成ijkplayer视频直播

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功! 一. 下载ijkplayer ijkplayer下载地址 下载完成后解压, 解压后文件夹内部目录如下图: 二. 编译 ijkplayer 说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkpla

iOS平台基于ffmpeg的视频直播技术揭秘

现在非常流行直播,相信很多人都跟我一样十分好奇这个技术是如何实现的,正好最近在做一个ffmpeg的项目,发现这个工具很容易就可以做直播,下面来给大家分享下技术要点: 首先你得编译出ffmpeg运行所需的静态库,这个百度一下有很多内容,这里我就不多说了,建议可以用Github上的一个开源脚本来编译,简单粗暴有效率. 地址:GitHub - kewlbear/FFmpeg-iOS-build-script: Shell scripts to build FFmpeg for iOS and tvOS

校园视频直播建点播建设方案——Sewise流媒体平台

近些年来,因为信息技术的发展,大数据时候的到来,数字校园受到教育行业.政府.投资人等相关人士的关注.为什么呢?在这个大数据的时代,如果一个国家不能让自己的教育得到很好的提高和创新,跟上时代的步伐,哪么将是一件多么可怕的事情.所以,在提高学校的教师的整体水平的同时,还应该提高学校的硬件和软件实力.建设一个校园视频直播--Sewise流媒体平台是什么?它又有哪些功能应用? Sewise流媒体平台应用方案--校园视频直播点播是什么? 校园视频直播点播平台组成: 1.直播软件服务器:sewise直播服务

采用ffmpeg和ffserver实现音视频直播和点播

一.嵌入式开发板采集音视频(远程) 音频采集程序:./audioc -i 222.222.222.222 -p 8888; 视频采集程序:./videoc -i 222.222.222.222 -p 9999; 音频采集程序利用alsa库,采集原始音频帧,发送至服务器进程(222.222.222.222,  8888); 视频采集程序利用v4l2库,采集原始视频帧,h.264硬编码后,发送至服务器进程(222.222.222.222, 9999); 二.Linux服务器接收音视频 音频接收程序:

nginx视频直播/点播服务干货分享

近年互联网直播业务非常火热.我也研究了下,发现nginx上配置视频直播点播也很容易实现,特分享一下.一.ubuntu14.04安装nginx及nginx_rtmp_module扩展 nginx根据是否已安装和安装的方式不同,有一下三种方式安装及扩展安装.1.全新安装nginx和nginx_rtmp_module扩展 #!/bin/sh apt-get update apt-get install -y gcc libpcre3 libpcre3-dev openssl libssl-dev ma

视频直播的发展趋势分析

视频直播的分析与发展 在讲视频直播之前,先讲一讲直播.直播是怎么来的呢?从传播消息的角度上来说,视频和文字.图片.音乐一样都是传播消息的手段,古时以文字传播消息,之后出现了图片和音乐,再之后视频开始流行.出现这种演变的原因是什么呢?我想主要是由于读者的需求日益提高和传播技术的不断发展.读者不满足于当前的文字阅读,由此出现了图片与音乐,到后来图片与音乐也无法满足日益增长的需求,则出现了视频.视频具有文字.图片.音乐不具有的优势:传递的信息多,更让人有代入感,给观众更综合的体验.虽然视频有着无可比拟

iOS开发之集成ijkplayer视频直播

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功! 编辑:Bison 投稿: jianshu_wl 一. 下载ijkplayer ijkplayer下载地址 下载完成后解压, 解压后文件夹内部目录如下图: 二. 编译 ijkplayer 说是编译 ijkplayer, 其实是编译 f

视频直播 个人小结

视频直播 流媒体 1 伪流媒体 1.1 扫盲:边下载边播放 1.2 伪流媒体:视频不是实时播放的,先把视频放在数据库,再供客户端访问,比如:优酷,爱奇艺等 1.3 特点: > 边下边存,文件会保存. > 遵守了 HTTP 协议,但是没有遵守 RTMP 和 HLS 协议 > 能够实现快进和快退的功能 > 实现简单,成本低 2 实时流媒体 2.1 真正的流媒体,边下边播,但不会保存下载的文件 2.2 特点: > 下载的文件不会保存 > 遵守了 RTMP 或者 HLS 协议

教育视频直播APP开发软件

在线教育视频开发,在线教育系统,在线教育软件:151-1222-4001(微/电),在线教育平台,在线教育公众号,在线教育小程序,在线教育APP,在线教育直播,在线教育课堂讲解,在线教育定制开发 更多了解可百度搜索[王泽系统开发] 视频直播是当下最火爆的行业之一,为了迎合市场需求,直播APP迅速崛起,成为最火的移动应用app之一.见证了斗鱼.映客.虎牙等直播平台的火爆,很多企业和创业者都想要开发一款直播APP,视频直播如何实现智能化教育呢? 现代化的教育培训不应该局限于学校以及培训机构,而老师也

2016第20周三继续视频直播话题

直播平台的火爆 近期直播平台监管趋严,实名认证.绿色直播等规章陆续出台,视频直播行业无序竞争时代已经结束.如果非要给直播这个行业进行划分的话,那么笔者更想把它分成三个阶段,一是以YY.9158.六间房为代表的野蛮时代,二是娱乐直播这一单一形式开始摸索,向游戏直播.移动直播延伸的启蒙时代,第三则是泛娱乐直播.移动社交直播的大航海时代. 其实,除了YY.KK.映客.花椒之外,近日来一些在线社区,甚至是优酷土豆.网易等大型的互联网企业都在酝酿进入在线秀场这个蓝海市场,网易BOBO.酷狗繁星.爱奇艺的奇