Skip to content

Commit fb0c4b6

Browse files
author
zhaoyongqiang
committed
添加超级分辨率
1 parent 5819dda commit fb0c4b6

6 files changed

Lines changed: 739 additions & 20 deletions

File tree

macOS/APIExample.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@
261261
E789AB04286999C500851463 /* LocalAccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalAccess.swift; sourceTree = "<group>"; };
262262
E789AB0A2869A48800851463 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LocalAccess.strings"; sourceTree = "<group>"; };
263263
E789AB0B2869A66F00851463 /* Util.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Util.swift; path = ../../../../iOS/APIExample/Common/Utils/Util.swift; sourceTree = "<group>"; };
264+
E789AB0E2869A94100851463 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/JoinChannelVideo.strings"; sourceTree = "<group>"; };
264265
FC2BAB0AC82140B7CEEA31DA /* Pods_APIExample_APIExampleUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_APIExample_APIExampleUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
265266
/* End PBXFileReference section */
266267

@@ -1094,6 +1095,7 @@
10941095
isa = PBXVariantGroup;
10951096
children = (
10961097
033A9FB4252EAEB500BC26E1 /* Base */,
1098+
E789AB0E2869A94100851463 /* zh-Hans */,
10971099
);
10981100
name = JoinChannelVideo.storyboard;
10991101
sourceTree = "<group>";
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="19162" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
3+
<dependencies>
4+
<deployment identifier="macosx"/>
5+
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="19162"/>
6+
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
7+
</dependencies>
8+
<scenes>
9+
<!--LocalAccess-->
10+
<scene sceneID="bmq-gY-cAa">
11+
<objects>
12+
<viewController title="LocalAccess" storyboardIdentifier="LocalAccess" id="YjT-yy-DnJ" customClass="LocalAccessMain" customModule="APIExample" customModuleProvider="target" sceneMemberID="viewController">
13+
<view key="view" translatesAutoresizingMaskIntoConstraints="NO" id="hdm-Od-EVN">
14+
<rect key="frame" x="0.0" y="0.0" width="814" height="600"/>
15+
<subviews>
16+
<customView translatesAutoresizingMaskIntoConstraints="NO" id="r7G-ng-73B" customClass="AGEVideoContainer" customModule="AGEVideoLayout">
17+
<rect key="frame" x="0.0" y="0.0" width="500" height="600"/>
18+
<constraints>
19+
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="320" id="MZi-sy-0vl"/>
20+
</constraints>
21+
</customView>
22+
<box horizontalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="xd8-Pg-Gi9">
23+
<rect key="frame" x="497" y="0.0" width="5" height="600"/>
24+
</box>
25+
<scrollView borderType="none" autohidesScrollers="YES" horizontalLineScroll="2" horizontalPageScroll="2" verticalLineScroll="2" verticalPageScroll="2" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IyR-nw-B0m">
26+
<rect key="frame" x="500" y="102" width="314" height="498"/>
27+
<clipView key="contentView" id="hpm-je-bzf">
28+
<rect key="frame" x="0.0" y="0.0" width="314" height="498"/>
29+
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
30+
<subviews>
31+
<view id="hlG-Vr-gPO">
32+
<rect key="frame" x="310" y="0.0" width="314" height="498"/>
33+
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" heightSizable="YES"/>
34+
<subviews>
35+
<view id="Wvv-X8-f7U" customClass="Picker" customModule="APIExample" customModuleProvider="target">
36+
<rect key="frame" x="27" y="428" width="260" height="50"/>
37+
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
38+
</view>
39+
<view id="hcG-z6-b03" customClass="Picker" customModule="APIExample" customModuleProvider="target">
40+
<rect key="frame" x="27" y="281" width="260" height="50"/>
41+
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
42+
</view>
43+
<view id="Umi-Rd-77k" customClass="Picker" customModule="APIExample" customModuleProvider="target">
44+
<rect key="frame" x="27" y="379" width="260" height="50"/>
45+
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
46+
</view>
47+
<view id="jHK-UU-E1C" customClass="Picker" customModule="APIExample" customModuleProvider="target">
48+
<rect key="frame" x="27" y="330" width="260" height="50"/>
49+
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
50+
</view>
51+
<view id="zNc-vL-43g" customClass="Picker" customModule="APIExample" customModuleProvider="target">
52+
<rect key="frame" x="27" y="223" width="260" height="50"/>
53+
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
54+
</view>
55+
<view id="SX5-NX-wxs" customClass="Picker" customModule="APIExample" customModuleProvider="target">
56+
<rect key="frame" x="27" y="165" width="260" height="50"/>
57+
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
58+
</view>
59+
<customView translatesAutoresizingMaskIntoConstraints="NO" id="Med-GV-lXo" userLabel="local access">
60+
<rect key="frame" x="27" y="115" width="260" height="40"/>
61+
<subviews>
62+
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="NCu-Nb-oZg">
63+
<rect key="frame" x="0.0" y="0.0" width="260" height="21"/>
64+
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" placeholderString="entry local access point" drawsBackground="YES" id="Qib-uK-ETK">
65+
<font key="font" usesAppearanceFont="YES"/>
66+
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
67+
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
68+
</textFieldCell>
69+
</textField>
70+
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="V4C-kh-6vq">
71+
<rect key="frame" x="1" y="24" width="158" height="16"/>
72+
<textFieldCell key="cell" lineBreakMode="clipping" title="private local access point" id="joa-fm-ybg">
73+
<font key="font" metaFont="system"/>
74+
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
75+
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
76+
</textFieldCell>
77+
</textField>
78+
</subviews>
79+
<constraints>
80+
<constraint firstAttribute="height" constant="40" id="59k-zH-3yW"/>
81+
<constraint firstAttribute="bottom" secondItem="NCu-Nb-oZg" secondAttribute="bottom" id="6KY-NG-qsC"/>
82+
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="V4C-kh-6vq" secondAttribute="trailing" constant="20" symbolic="YES" id="E7X-pc-lve"/>
83+
<constraint firstAttribute="trailing" secondItem="NCu-Nb-oZg" secondAttribute="trailing" id="IK6-oM-N8r"/>
84+
<constraint firstItem="NCu-Nb-oZg" firstAttribute="leading" secondItem="Med-GV-lXo" secondAttribute="leading" id="nwV-u7-Mhl"/>
85+
<constraint firstItem="V4C-kh-6vq" firstAttribute="top" secondItem="Med-GV-lXo" secondAttribute="top" id="uf9-rq-KSc"/>
86+
<constraint firstItem="V4C-kh-6vq" firstAttribute="leading" secondItem="Med-GV-lXo" secondAttribute="leading" constant="3" id="zzH-ol-uDX"/>
87+
</constraints>
88+
</customView>
89+
</subviews>
90+
<constraints>
91+
<constraint firstItem="Med-GV-lXo" firstAttribute="top" secondItem="SX5-NX-wxs" secondAttribute="bottom" constant="10" id="Olq-6q-cbf"/>
92+
<constraint firstAttribute="trailing" secondItem="Med-GV-lXo" secondAttribute="trailing" constant="27" id="WMu-QT-mkG"/>
93+
<constraint firstItem="Med-GV-lXo" firstAttribute="leading" secondItem="hlG-Vr-gPO" secondAttribute="leading" constant="27" id="xal-tj-BQG"/>
94+
</constraints>
95+
</view>
96+
</subviews>
97+
</clipView>
98+
<edgeInsets key="contentInsets" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
99+
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="YES" id="4aw-WG-03T">
100+
<rect key="frame" x="0.0" y="585" width="300" height="15"/>
101+
<autoresizingMask key="autoresizingMask"/>
102+
</scroller>
103+
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="i73-2c-dtd">
104+
<rect key="frame" x="300" y="0.0" width="15" height="600"/>
105+
<autoresizingMask key="autoresizingMask"/>
106+
</scroller>
107+
</scrollView>
108+
<box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="BP9-4w-AfJ">
109+
<rect key="frame" x="500" y="0.0" width="314" height="103"/>
110+
<view key="contentView" id="wnS-VB-gLe">
111+
<rect key="frame" x="0.0" y="0.0" width="314" height="103"/>
112+
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
113+
<subviews>
114+
<view id="cOW-S1-5WE" customClass="Input" customModule="APIExample" customModuleProvider="target">
115+
<rect key="frame" x="30" y="43" width="260" height="50"/>
116+
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/>
117+
</view>
118+
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Wck-kx-dah">
119+
<rect key="frame" x="26" y="7" width="268" height="32"/>
120+
<buttonCell key="cell" type="push" title="Join" bezelStyle="rounded" imagePosition="overlaps" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="Lhu-U1-6qh">
121+
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
122+
<font key="font" metaFont="system"/>
123+
</buttonCell>
124+
<connections>
125+
<action selector="onVideoCallButtonPressed:" target="YjT-yy-DnJ" id="0oH-L6-nRD"/>
126+
</connections>
127+
</button>
128+
</subviews>
129+
<constraints>
130+
<constraint firstItem="Wck-kx-dah" firstAttribute="leading" secondItem="wnS-VB-gLe" secondAttribute="leading" constant="33" id="4qV-4m-nOw"/>
131+
<constraint firstItem="Wck-kx-dah" firstAttribute="top" secondItem="cOW-S1-5WE" secondAttribute="bottom" constant="9" id="AJy-TB-6tE"/>
132+
<constraint firstItem="Wck-kx-dah" firstAttribute="centerX" secondItem="cOW-S1-5WE" secondAttribute="centerX" id="gcU-V4-YoN"/>
133+
<constraint firstAttribute="bottom" secondItem="Wck-kx-dah" secondAttribute="bottom" constant="14" id="yye-wq-Geh"/>
134+
</constraints>
135+
</view>
136+
<constraints>
137+
<constraint firstAttribute="height" constant="103" id="wrY-Sk-qYG"/>
138+
</constraints>
139+
<color key="fillColor" name="windowBackgroundColor" catalog="System" colorSpace="catalog"/>
140+
</box>
141+
</subviews>
142+
<constraints>
143+
<constraint firstItem="BP9-4w-AfJ" firstAttribute="trailing" secondItem="IyR-nw-B0m" secondAttribute="trailing" id="69w-nt-d2V"/>
144+
<constraint firstItem="r7G-ng-73B" firstAttribute="top" secondItem="hdm-Od-EVN" secondAttribute="top" id="FZC-YL-L1I"/>
145+
<constraint firstItem="r7G-ng-73B" firstAttribute="bottom" secondItem="xd8-Pg-Gi9" secondAttribute="bottom" id="Qn4-2M-ZBW"/>
146+
<constraint firstItem="r7G-ng-73B" firstAttribute="trailing" secondItem="xd8-Pg-Gi9" secondAttribute="trailing" id="Srh-jk-FAY"/>
147+
<constraint firstItem="xd8-Pg-Gi9" firstAttribute="bottom" secondItem="BP9-4w-AfJ" secondAttribute="bottom" id="WLC-bJ-qKK"/>
148+
<constraint firstAttribute="trailing" secondItem="r7G-ng-73B" secondAttribute="trailing" constant="314" id="eOy-e4-rYe"/>
149+
<constraint firstAttribute="trailing" secondItem="BP9-4w-AfJ" secondAttribute="trailing" id="iOm-Gd-FsH"/>
150+
<constraint firstItem="BP9-4w-AfJ" firstAttribute="leading" secondItem="IyR-nw-B0m" secondAttribute="leading" id="m3o-K3-Y8L"/>
151+
<constraint firstItem="r7G-ng-73B" firstAttribute="leading" secondItem="hdm-Od-EVN" secondAttribute="leading" id="pEx-X0-WgO"/>
152+
<constraint firstAttribute="bottom" secondItem="r7G-ng-73B" secondAttribute="bottom" id="pKT-YQ-1wD"/>
153+
<constraint firstItem="r7G-ng-73B" firstAttribute="bottom" secondItem="xd8-Pg-Gi9" secondAttribute="bottom" id="tgI-N1-2Ti"/>
154+
<constraint firstItem="r7G-ng-73B" firstAttribute="top" secondItem="IyR-nw-B0m" secondAttribute="top" id="wdP-9y-IRZ"/>
155+
<constraint firstAttribute="bottom" secondItem="IyR-nw-B0m" secondAttribute="bottom" constant="102" id="wj2-eE-qti"/>
156+
<constraint firstItem="IyR-nw-B0m" firstAttribute="leading" secondItem="r7G-ng-73B" secondAttribute="trailing" id="yrb-MQ-B25"/>
157+
<constraint firstItem="r7G-ng-73B" firstAttribute="top" secondItem="xd8-Pg-Gi9" secondAttribute="top" id="zqN-R8-qaH"/>
158+
</constraints>
159+
</view>
160+
<connections>
161+
<outlet property="Container" destination="r7G-ng-73B" id="YGH-31-sQ1"/>
162+
<outlet property="channelField" destination="cOW-S1-5WE" id="jDn-mo-xGn"/>
163+
<outlet property="joinChannelButton" destination="Wck-kx-dah" id="7Zo-gi-hFo"/>
164+
<outlet property="localAccessPointTextField" destination="NCu-Nb-oZg" id="bJQ-ic-F76"/>
165+
<outlet property="selectCameraPicker" destination="Wvv-X8-f7U" id="pNv-K1-sH1"/>
166+
<outlet property="selectFpsPicker" destination="jHK-UU-E1C" id="agM-jd-ePJ"/>
167+
<outlet property="selectLayoutPicker" destination="SX5-NX-wxs" id="Xf2-oi-ivY"/>
168+
<outlet property="selectMicsPicker" destination="hcG-z6-b03" id="9Iw-WB-9xr"/>
169+
<outlet property="selectResolutionPicker" destination="Umi-Rd-77k" id="rPy-Nf-42S"/>
170+
<outlet property="selectRolePicker" destination="zNc-vL-43g" id="qWk-5W-NrG"/>
171+
</connections>
172+
</viewController>
173+
<customObject id="sAD-hK-POR" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/>
174+
</objects>
175+
<point key="canvasLocation" x="1327" y="36"/>
176+
</scene>
177+
</scenes>
178+
</document>

0 commit comments

Comments
 (0)