1 |
|
2 | # license: Licensed to the Apache Software Foundation (ASF) under one
|
3 | # or more contributor license agreements. See the NOTICE file
|
4 | # distributed with this work for additional information
|
5 | # regarding copyright ownership. The ASF licenses this file
|
6 | # to you under the Apache License, Version 2.0 (the
|
7 | # "License"); you may not use this file except in compliance
|
8 | # with the License. You may obtain a copy of the License at
|
9 | #
|
10 | # http://www.apache.org/licenses/LICENSE-2.0
|
11 | #
|
12 | # Unless required by applicable law or agreed to in writing,
|
13 | # software distributed under the License is distributed on an
|
14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
15 | # KIND, either express or implied. See the License for the
|
16 | # specific language governing permissions and limitations
|
17 | # under the License.
|
18 | -->
|
19 |
|
20 | # cordova-plugin-media-capture
|
21 |
|
22 | [![Build Status](https://travis-ci.org/apache/cordova-plugin-media-capture.svg)](https://travis-ci.org/apache/cordova-plugin-media-capture)
|
23 |
|
24 | 이 플러그인 디바이스의 오디오, 이미지 및 비디오 캡처 기능에 대 한 액세스를 제공합니다.
|
25 |
|
26 | **경고**: 수집 및 이미지, 비디오 또는 오디오 장치의 카메라 또는 마이크를 사용 하 여 중요 한 개인 정보 보호 문제를 제기 하고있다. 응용 프로그램의 개인 정보 보호 정책 응용 프로그램 같은 센서를 사용 하는 방법 및 다른 당사자와 함께 기록 된 데이터는 공유 하는 여부를 토론 해야 한다. 또한, 애플 리 케이 션의 카메라 또는 마이크를 사용 하지 않으면 명백한 사용자 인터페이스에서, 제공 해야 그냥--시간 통지 (해당 되는 경우 장치 운영 체제 이렇게 이미 하지 않는) 응용 프로그램 카메라 또는 마이크에 액세스 하기 전에. 그 통지는 (예를 들어, **확인** 및 **아니오**선택 제시) 하 여 사용자의 허가 취득 뿐만 아니라, 위에서 언급 된 동일한 정보를 제공 해야 합니다. Note 일부 애플 리 케이 션 장 터 저스트-인-타임 공지 및 카메라 또는 마이크에 액세스 하기 전에 사용자에 게 허가를 귀하의 응용 프로그램에 필요할 수 있습니다. 자세한 내용은 개인 정보 보호 가이드를 참조 하십시오.
|
27 |
|
28 | 이 플러그인 글로벌 `navigator.device.capture` 개체를 정의합니다.
|
29 |
|
30 | 전역 범위에 있지만 그것은 불가능까지 `deviceready` 이벤트 후.
|
31 |
|
32 | document.addEventListener("deviceready", onDeviceReady, false);
|
33 | function onDeviceReady() {
|
34 | console.log(navigator.device.capture);
|
35 | }
|
36 |
|
37 |
|
38 | ## 설치
|
39 |
|
40 | cordova plugin add cordova-plugin-media-capture
|
41 |
|
42 |
|
43 | ## 지원 되는 플랫폼
|
44 |
|
45 | * 아마존 화재 운영 체제
|
46 | * 안 드 로이드
|
47 | * 블랙베리 10
|
48 | * 브라우저
|
49 | * iOS
|
50 | * Windows Phone 7과 8
|
51 | * 윈도우 8
|
52 | * 윈도우
|
53 |
|
54 | ## 개체
|
55 |
|
56 | * Capture
|
57 | * CaptureAudioOptions
|
58 | * CaptureImageOptions
|
59 | * CaptureVideoOptions
|
60 | * CaptureCallback
|
61 | * CaptureErrorCB
|
62 | * ConfigurationData
|
63 | * MediaFile
|
64 | * MediaFileData
|
65 |
|
66 | ## 메서드
|
67 |
|
68 | * capture.captureAudio
|
69 | * capture.captureImage
|
70 | * capture.captureVideo
|
71 | * MediaFile.getFormatData
|
72 |
|
73 | ## 속성
|
74 |
|
75 | * **supportedAudioModes**: 오디오 녹음 장치에 의해 지원 되는 형식. (ConfigurationData[])
|
76 |
|
77 | * **supportedImageModes**: 기록 이미지 크기 및 장치에서 지원 되는 형식. (ConfigurationData[])
|
78 |
|
79 | * **supportedVideoModes**: 녹음 비디오 해상도 및 장치에 의해 지원 되는 형식. (ConfigurationData[])
|
80 |
|
81 | ## capture.captureAudio
|
82 |
|
83 | > 오디오 레코더 응용 프로그램을 시작 하 고 캡처한 오디오 클립 파일에 대 한 정보를 반환 합니다.
|
84 |
|
85 | navigator.device.capture.captureAudio(
|
86 | CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureAudioOptions options]
|
87 | );
|
88 |
|
89 |
|
90 | ### 설명
|
91 |
|
92 | 소자의 기본 오디오 녹음 응용 프로그램을 사용 하 여 오디오 녹음을 캡처하는 비동기 작업을 시작 합니다. 작업 장치 사용자를 단일 세션에서 여러 녹화를 캡처할 수 있습니다.
|
93 |
|
94 | 캡처 작업 사용자가 오디오 녹음 응용 프로그램을 종료 하거나 녹음 `CaptureAudioOptions.limit`에 의해 지정 된 최대 수에 도달 하면 끝납니다. `limit` 매개 변수 값을 지정 하지, 하나 (1), 기본 및 캡처 작업이 종료 되 면 사용자는 하나의 오디오 클립을 기록 하는 후.
|
95 |
|
96 | 캡처 작업이 완료 되 면 각 캡처된 오디오 클립 파일 설명 `MediaFile` 개체의 배열과 함께 `CaptureCallback`를 실행 합니다. 사용자 전에 오디오 클립을 캡처 작업이 종료 되 면, `CaptureErrorCallback` `CaptureError.CAPTURE_NO_MEDIA_FILES` 오류 코드를 갖춘 `CaptureError` 개체를 실행 합니다.
|
97 |
|
98 | ### 지원 되는 플랫폼
|
99 |
|
100 | * 아마존 화재 운영 체제
|
101 | * 안 드 로이드
|
102 | * 블랙베리 10
|
103 | * iOS
|
104 | * Windows Phone 7과 8
|
105 | * 윈도우 8
|
106 | * 윈도우
|
107 |
|
108 | ### 예를 들어
|
109 |
|
110 | // capture callback
|
111 | var captureSuccess = function(mediaFiles) {
|
112 | var i, path, len;
|
113 | for (i = 0, len = mediaFiles.length; i < len; i += 1) {
|
114 | path = mediaFiles[i].fullPath;
|
115 | // do something interesting with the file
|
116 | }
|
117 | };
|
118 |
|
119 | // capture error callback
|
120 | var captureError = function(error) {
|
121 | navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
|
122 | };
|
123 |
|
124 | // start audio capture
|
125 | navigator.device.capture.captureAudio(captureSuccess, captureError, {limit:2});
|
126 |
|
127 |
|
128 | ### iOS 단점
|
129 |
|
130 | * iOS 없으므로 기본 오디오 녹음 응용 프로그램을 간단한 사용자 인터페이스를 제공 합니다.
|
131 |
|
132 | ### Windows Phone 7, 8 특수
|
133 |
|
134 | * Windows Phone 7 없으므로 기본 오디오 녹음 응용 프로그램을 간단한 사용자 인터페이스를 제공 합니다.
|
135 |
|
136 | ## CaptureAudioOptions
|
137 |
|
138 | > 오디오 캡처 구성 옵션을 캡슐화합니다.
|
139 |
|
140 | ### 속성
|
141 |
|
142 | * **제한**: 최대 오디오 클립 장치 사용자는 단일 캡처 작업에 기록할 수 있습니다. 값 1 (기본값: 1) 보다 크거나 같아야 합니다.
|
143 |
|
144 | * **기간**: 오디오 사운드 클립의 최대 기간 초.
|
145 |
|
146 | ### 예를 들어
|
147 |
|
148 | // limit capture operation to 3 media files, no longer than 10 seconds each
|
149 | var options = { limit: 3, duration: 10 };
|
150 |
|
151 | navigator.device.capture.captureAudio(captureSuccess, captureError, options);
|
152 |
|
153 |
|
154 | ### 아마존 화재 OS 단점
|
155 |
|
156 | * `duration`매개 변수는 지원 되지 않습니다. 녹음 길이 프로그래밍 방식으로 제한 될 수 없습니다.
|
157 |
|
158 | ### 안 드 로이드 단점
|
159 |
|
160 | * `duration`매개 변수는 지원 되지 않습니다. 녹음 길이 프로그래밍 방식으로 제한 될 수 없습니다.
|
161 |
|
162 | ### 블랙베리 10 단점
|
163 |
|
164 | * `duration`매개 변수는 지원 되지 않습니다. 녹음 길이 프로그래밍 방식으로 제한 될 수 없습니다.
|
165 | * `limit`매개 변수는 지원 되지 않습니다, 그래서 하나의 기록 각 호출에 대해 만들 수 있습니다.
|
166 |
|
167 | ### iOS 단점
|
168 |
|
169 | * `limit`매개 변수는 지원 되지 않습니다, 그래서 하나의 기록 각 호출에 대해 만들 수 있습니다.
|
170 |
|
171 | ## capture.captureImage
|
172 |
|
173 | > 카메라 응용 프로그램을 시작 하 고 캡처된 이미지 파일에 대 한 정보를 반환 합니다.
|
174 |
|
175 | navigator.device.capture.captureImage(
|
176 | CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureImageOptions options]
|
177 | );
|
178 |
|
179 |
|
180 | ### 설명
|
181 |
|
182 | 디바이스의 카메라 응용 프로그램을 사용 하 여 이미지를 캡처하는 비동기 작업을 시작 합니다. 작업이 단일 세션에서 하나 이상의 이미지를 캡처할 수 있습니다.
|
183 |
|
184 | 캡처 작업 종료 때 카메라 응용 프로그램을 닫으면 또는 `CaptureAudioOptions.limit`에 지정 된 녹음의 최대 수에 도달 합니다. `limit` 값을 지정 하지 경우에, 하나 (1) 기본적으로 캡처 작업 종료 후 사용자 단일 이미지를 캡처합니다.
|
185 |
|
186 | 캡처 작업이 완료 되 면 각 캡처된 이미지 파일 설명 `MediaFile` 개체의 배열과 함께 `CaptureCB` 콜백을 호출 합니다. 사용자 이미지를 캡처하기 전에 작업이 종료 되 면 `CaptureErrorCB` 콜백 `CaptureError.CAPTURE_NO_MEDIA_FILES` 오류 코드를 특징으로 하는 `CaptureError` 개체를 실행 합니다.
|
187 |
|
188 | ### 지원 되는 플랫폼
|
189 |
|
190 | * 아마존 화재 운영 체제
|
191 | * 안 드 로이드
|
192 | * 블랙베리 10
|
193 | * 브라우저
|
194 | * iOS
|
195 | * Windows Phone 7과 8
|
196 | * 윈도우 8
|
197 | * 윈도우
|
198 |
|
199 | ### Windows Phone 7 단점
|
200 |
|
201 | 당신의 장치 Zune 통해 연결 하는 동안 네이티브 카메라 응용 프로그램을 호출 하면 작동 하지 않는다, 및 오류 콜백 실행.
|
202 |
|
203 | ### 브라우저 만지면
|
204 |
|
205 | 크롬, 파이어 폭스와 오페라에서 작동 하는 단지 (이후 IE와 사파리 navigator.getUserMedia API를 지원 하지 않습니다)
|
206 |
|
207 | 사용 하 여 이미지를 표시 크롬/오페라에서 사용할 수 있는 파일의 URL만 캡처됩니다. 파이어 폭스 IndexedDB 저장 캡처된 이미지 저장 (파일 플러그인 설명서 참조),이 때문에 캡처한 이미지를 표시 하는 유일한 방법은 쇼는 DataURL를 사용 하 여 그것을 읽을 것입니다.
|
208 |
|
209 | ### 예를 들어
|
210 |
|
211 | // capture callback
|
212 | var captureSuccess = function(mediaFiles) {
|
213 | var i, path, len;
|
214 | for (i = 0, len = mediaFiles.length; i < len; i += 1) {
|
215 | path = mediaFiles[i].fullPath;
|
216 | // do something interesting with the file
|
217 | }
|
218 | };
|
219 |
|
220 | // capture error callback
|
221 | var captureError = function(error) {
|
222 | navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
|
223 | };
|
224 |
|
225 | // start image capture
|
226 | navigator.device.capture.captureImage(captureSuccess, captureError, {limit:2});
|
227 |
|
228 |
|
229 | ## CaptureImageOptions
|
230 |
|
231 | > 이미지 캡처 구성 옵션을 캡슐화합니다.
|
232 |
|
233 | ### 속성
|
234 |
|
235 | * **제한**: 사용자는 단일 캡처 작업에서 캡처할 수 있는 이미지의 최대 수. 값 1 (기본값: 1) 보다 크거나 같아야 합니다.
|
236 |
|
237 | ### 예를 들어
|
238 |
|
239 | // limit capture operation to 3 images
|
240 | var options = { limit: 3 };
|
241 |
|
242 | navigator.device.capture.captureImage(captureSuccess, captureError, options);
|
243 |
|
244 |
|
245 | ### iOS 단점
|
246 |
|
247 | * **제한** 매개 변수는 지원 되지 않습니다, 그리고 하나의 이미지 호출 당 촬영.
|
248 |
|
249 | ## capture.captureVideo
|
250 |
|
251 | > 비디오 레코더 응용 프로그램을 시작 하 고 캡처한 비디오 클립 파일에 대 한 정보를 반환 합니다.
|
252 |
|
253 | navigator.device.capture.captureVideo(
|
254 | CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureVideoOptions options]
|
255 | );
|
256 |
|
257 |
|
258 | ### 설명
|
259 |
|
260 | 비디오 녹화 장치의 비디오 레코딩 응용 프로그램을 사용 하 여 캡처하는 비동기 작업을 시작 합니다. 작업을 사용 하면 단일 세션에서 하나 이상의 녹음을 캡처할 수 있습니다.
|
261 |
|
262 | 캡처 작업 사용자가 비디오 레코딩 응용 프로그램 종료 또는 `CaptureVideoOptions.limit`에 지정 된 녹음의 최대 수에 도달 하면 끝납니다. `limit` 매개 변수 값을 지정 하지, 하나 (1), 기본 및 캡처 작업이 종료 되 면 사용자는 하나의 비디오 클립을 기록 하는 후.
|
263 |
|
264 | 캡처 작업이 완료 되 면 `CaptureCB` 콜백 실행 각 캡처된 비디오 클립 파일을 설명 하는 `MediaFile` 개체의 배열을 사용 합니다. 사용자는 비디오 클립을 캡처하기 전에 작업이 종료 되 면 `CaptureErrorCB` 콜백 `CaptureError.CAPTURE_NO_MEDIA_FILES` 오류 코드를 특징으로 하는 `CaptureError` 개체를 실행 합니다.
|
265 |
|
266 | ### 지원 되는 플랫폼
|
267 |
|
268 | * 아마존 화재 운영 체제
|
269 | * 안 드 로이드
|
270 | * 블랙베리 10
|
271 | * iOS
|
272 | * Windows Phone 7과 8
|
273 | * 윈도우 8
|
274 | * 윈도우
|
275 |
|
276 | ### 예를 들어
|
277 |
|
278 | // capture callback
|
279 | var captureSuccess = function(mediaFiles) {
|
280 | var i, path, len;
|
281 | for (i = 0, len = mediaFiles.length; i < len; i += 1) {
|
282 | path = mediaFiles[i].fullPath;
|
283 | // do something interesting with the file
|
284 | }
|
285 | };
|
286 |
|
287 | // capture error callback
|
288 | var captureError = function(error) {
|
289 | navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
|
290 | };
|
291 |
|
292 | // start video capture
|
293 | navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});
|
294 |
|
295 |
|
296 | ### 블랙베리 10 단점
|
297 |
|
298 | * 블랙베리 10 코르도바는 **비디오 레코더** 응용 프로그램을 실행, RIM, 제공한 비디오 녹화를 잡으려고 시도 합니다. 응용 프로그램 수신는 `CaptureError.CAPTURE_NOT_SUPPORTED` 오류 코드 응용 프로그램을 장치에 설치 되어 있지 않으면.
|
299 |
|
300 | ## CaptureVideoOptions
|
301 |
|
302 | > 비디오 캡처 구성 옵션을 캡슐화합니다.
|
303 |
|
304 | ### 속성
|
305 |
|
306 | * **제한**: 디바이스의 사용자는 단일 캡처 작업에서 캡처할 수 있는 비디오 클립의 최대 수. 값 1 (기본값: 1) 보다 크거나 같아야 합니다.
|
307 |
|
308 | * **기간**: 비디오 클립의 최대 기간 초.
|
309 |
|
310 | ### 예를 들어
|
311 |
|
312 | // limit capture operation to 3 video clips
|
313 | var options = { limit: 3 };
|
314 |
|
315 | navigator.device.capture.captureVideo(captureSuccess, captureError, options);
|
316 |
|
317 |
|
318 | ### 블랙베리 10 단점
|
319 |
|
320 | * **기간** 매개 변수가 지원 되지 않으므로 녹음 길이 프로그래밍 방식으로 제한 될 수 없습니다.
|
321 |
|
322 | ### iOS 단점
|
323 |
|
324 | * **제한** 매개 변수는 지원 되지 않습니다. 비디오 호출 당 기록 됩니다.
|
325 |
|
326 | ## CaptureCB
|
327 |
|
328 | > 성공적인 미디어 캡처 작업에 따라 호출 됩니다.
|
329 |
|
330 | function captureSuccess( MediaFile[] mediaFiles ) { ... };
|
331 |
|
332 |
|
333 | ### 설명
|
334 |
|
335 | 이 함수는 성공적인 캡처 작업이 완료 된 후 실행 합니다. 미디어 파일을 캡처한이 포인트와 중에 사용자가 미디어 캡처 응용 프로그램 종료 또는 캡처 한계에 도달 했습니다.
|
336 |
|
337 | 각 `MediaFile` 개체 캡처한 미디어 파일을 설명합니다.
|
338 |
|
339 | ### 예를 들어
|
340 |
|
341 | // capture callback
|
342 | function captureSuccess(mediaFiles) {
|
343 | var i, path, len;
|
344 | for (i = 0, len = mediaFiles.length; i < len; i += 1) {
|
345 | path = mediaFiles[i].fullPath;
|
346 | // do something interesting with the file
|
347 | }
|
348 | };
|
349 |
|
350 |
|
351 | ## CaptureError
|
352 |
|
353 | > 실패 한 미디어 캡처 작업에서 발생 하는 오류 코드를 캡슐화 합니다.
|
354 |
|
355 | ### 속성
|
356 |
|
357 | * **코드**: 미리 정의 된 오류 코드 중 하나가 아래에 나열 된.
|
358 |
|
359 | ### 상수
|
360 |
|
361 | * `CaptureError.CAPTURE_INTERNAL_ERR`: 카메라 또는 마이크 캡처 이미지 또는 소리 하지 못했습니다.
|
362 |
|
363 | * `CaptureError.CAPTURE_APPLICATION_BUSY`: 카메라 또는 오디오 캡처 응용 프로그램은 현재 또 다른 캡처 요청을 제공 하고있다.
|
364 |
|
365 | * `CaptureError.CAPTURE_INVALID_ARGUMENT`: API 잘못 된 사용 (예를 들어, 값 `limit` 보다 작은 하나입니다).
|
366 |
|
367 | * `CaptureError.CAPTURE_NO_MEDIA_FILES`: 사용자는 아무것도 캡처하기 전에 카메라 또는 오디오 캡처 응용 프로그램을 종료 합니다.
|
368 |
|
369 | * `CaptureError.CAPTURE_NOT_SUPPORTED`: 요청 된 캡처 작업이 지원 되지 않습니다.
|
370 |
|
371 | ## CaptureErrorCB
|
372 |
|
373 | > 미디어 캡처 작업 중에 오류가 발생 하면 호출 됩니다.
|
374 |
|
375 | function captureError( CaptureError error ) { ... };
|
376 |
|
377 |
|
378 | ### 설명
|
379 |
|
380 | 이 함수는 오류가 발생 하면 실행 하려고 할 때 미디어 캡처 작업을 실행 합니다. 실패 시나리오 등 캡처 응용 프로그램이, 캡처 작업은 이미 일어나 고, 또는 어떤 미디어 파일 캡처 전에 사용자가 작업을 취소 합니다.
|
381 |
|
382 | 이 함수를 실행 하는 적절 한 오류 `code`를 포함 하는 `CaptureError` 개체와 함께.
|
383 |
|
384 | ### 예를 들어
|
385 |
|
386 | // capture error callback
|
387 | var captureError = function(error) {
|
388 | navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
|
389 | };
|
390 |
|
391 |
|
392 | ## ConfigurationData
|
393 |
|
394 | > 장치가 지 원하는 미디어 캡처 매개 변수 집합을 캡슐화 합니다.
|
395 |
|
396 | ### 설명
|
397 |
|
398 | 장치에서 지 원하는 미디어 캡처 모드를 설명 합니다. 구성 데이터는 MIME 유형 및 비디오 또는 이미지 캡처 캡처 크기 포함 됩니다.
|
399 |
|
400 | MIME 형식 [RFC2046](http://www.ietf.org/rfc/rfc2046.txt)을 준수 해야 합니다. 예:
|
401 |
|
402 | * `video/3gpp`
|
403 | * `video/quicktime`
|
404 | * `image/jpeg`
|
405 | * `audio/amr`
|
406 | * `audio/wav`
|
407 |
|
408 | ### 속성
|
409 |
|
410 | * **유형**: 미디어 형식을 나타내는 ASCII로 인코딩 소문자 문자열. (DOMString)
|
411 |
|
412 | * **높이**: 이미지 또는 비디오 픽셀에서의 높이 있습니다. 사운드 클립에 대 한 0입니다. (수)
|
413 |
|
414 | * **폭**: 이미지 또는 비디오 픽셀에서의 너비. 사운드 클립에 대 한 0입니다. (수)
|
415 |
|
416 | ### 예를 들어
|
417 |
|
418 | // retrieve supported image modes
|
419 | var imageModes = navigator.device.capture.supportedImageModes;
|
420 |
|
421 | // Select mode that has the highest horizontal resolution
|
422 | var width = 0;
|
423 | var selectedmode;
|
424 | for each (var mode in imageModes) {
|
425 | if (mode.width > width) {
|
426 | width = mode.width;
|
427 | selectedmode = mode;
|
428 | }
|
429 | }
|
430 |
|
431 |
|
432 | 모든 플랫폼에서 지원 되지 않습니다. 모든 구성 데이터 배열이 비어 있습니다.
|
433 |
|
434 | ## MediaFile.getFormatData
|
435 |
|
436 | > 검색은 미디어 캡처 파일에 대 한 정보를 서식을 지정 합니다.
|
437 |
|
438 | mediaFile.getFormatData(
|
439 | MediaFileDataSuccessCB successCallback,
|
440 | [MediaFileDataErrorCB errorCallback]
|
441 | );
|
442 |
|
443 |
|
444 | ### 설명
|
445 |
|
446 | 이 함수는 비동기적으로 미디어 파일에 대 한 형식 정보를 검색 하려고 합니다. 성공 하면 `MediaFileData` 개체와 `MediaFileDataSuccessCB` 콜백을 호출 합니다. 시도가 실패 하는 경우이 함수는 `MediaFileDataErrorCB` 콜백을 호출 합니다.
|
447 |
|
448 | ### 지원 되는 플랫폼
|
449 |
|
450 | * 아마존 화재 운영 체제
|
451 | * 안 드 로이드
|
452 | * 블랙베리 10
|
453 | * iOS
|
454 | * Windows Phone 7과 8
|
455 | * 윈도우 8
|
456 | * 윈도우
|
457 |
|
458 | ### 아마존 화재 OS 단점
|
459 |
|
460 | 미디어 파일 형식 정보에 액세스할 수 API는 제한, 그래서 모든 `MediaFileData` 속성이 지원 됩니다.
|
461 |
|
462 | ### 블랙베리 10 단점
|
463 |
|
464 | 그래서 모든 `MediaFileData` 개체 기본값으로 반환 미디어 파일에 대 한 정보에 대 한 API를 제공 하지 않습니다.
|
465 |
|
466 | ### 안 드 로이드 단점
|
467 |
|
468 | 미디어 파일 형식 정보에 액세스할 수 API는 제한, 그래서 모든 `MediaFileData` 속성이 지원 됩니다.
|
469 |
|
470 | ### iOS 단점
|
471 |
|
472 | 미디어 파일 형식 정보에 액세스할 수 API는 제한, 그래서 모든 `MediaFileData` 속성이 지원 됩니다.
|
473 |
|
474 | ## MediaFile
|
475 |
|
476 | > 미디어 캡처 파일의 속성을 캡슐화합니다.
|
477 |
|
478 | ### 속성
|
479 |
|
480 | * **이름**: 경로 정보 없이 파일 이름. (DOMString)
|
481 |
|
482 | * **fullPath**: 이름을 포함 한 파일의 전체 경로. (DOMString)
|
483 |
|
484 | * **유형**: 파일의 mime 형식 (DOMString)
|
485 |
|
486 | * **lastModifiedDate**: 날짜 및 시간 파일을 마지막으로 수정한. (날짜)
|
487 |
|
488 | * **크기**: 바이트에서 파일의 크기. (수)
|
489 |
|
490 | ### 메서드
|
491 |
|
492 | * **MediaFile.getFormatData**: 미디어 파일의 형식 정보를 검색 합니다.
|
493 |
|
494 | ## MediaFileData
|
495 |
|
496 | > 미디어 파일에 대 한 형식 정보를 캡슐화합니다.
|
497 |
|
498 | ### 속성
|
499 |
|
500 | * **코덱**: 실제 형식의 오디오 및 비디오 콘텐츠. (DOMString)
|
501 |
|
502 | * **비트 레이트**: 콘텐츠의 평균 비트 전송률. 값은 이미지에 대 한 0. (수)
|
503 |
|
504 | * **높이**: 이미지 또는 비디오 픽셀에서의 높이 있습니다. 오디오 클립에 대 한 0입니다. (수)
|
505 |
|
506 | * **폭**: 이미지 또는 비디오 픽셀에서의 너비. 오디오 클립에 대 한 0입니다. (수)
|
507 |
|
508 | * **기간**: 초에 비디오 또는 사운드 클립의 길이. 값은 이미지에 대 한 0. (수)
|
509 |
|
510 | ### 블랙베리 10 단점
|
511 |
|
512 | `MediaFileData` 개체 `MediaFile.getFormatData` 기능에 의해 다음 기본 값을 반환 없음 API 미디어 파일에 대 한 형식 정보를 제공 합니다.
|
513 |
|
514 | * **코덱**: 안 지원, 및 반환`null`.
|
515 |
|
516 | * **비트 레이트**: 안 지원, 및 0을 반환 합니다.
|
517 |
|
518 | * **높이**: 안 지원, 및 0을 반환 합니다.
|
519 |
|
520 | * **폭**: 안 지원, 및 0을 반환 합니다.
|
521 |
|
522 | * **기간**: 안 지원, 및 0을 반환 합니다.
|
523 |
|
524 | ### 아마존 화재 OS 단점
|
525 |
|
526 | 지원 되는 `MediaFileData` 속성:
|
527 |
|
528 | * **코덱**: 안 지원, 및 반환`null`.
|
529 |
|
530 | * **비트 레이트**: 안 지원, 및 0을 반환 합니다.
|
531 |
|
532 | * **높이**: 지원: 이미지 및 비디오 파일에만.
|
533 |
|
534 | * **폭**: 지원: 이미지 및 비디오 파일에만.
|
535 |
|
536 | * **기간**: 지원: 오디오 및 비디오 파일을
|
537 |
|
538 | ### 안 드 로이드 단점
|
539 |
|
540 | 지원 되는 `MediaFileData` 속성:
|
541 |
|
542 | * **코덱**: 안 지원, 및 반환`null`.
|
543 |
|
544 | * **비트 레이트**: 안 지원, 및 0을 반환 합니다.
|
545 |
|
546 | * **높이**: 지원: 이미지 및 비디오 파일에만.
|
547 |
|
548 | * **폭**: 지원: 이미지 및 비디오 파일에만.
|
549 |
|
550 | * **기간**: 지원: 오디오 및 비디오 파일을.
|
551 |
|
552 | ### iOS 단점
|
553 |
|
554 | 지원 되는 `MediaFileData` 속성:
|
555 |
|
556 | * **코덱**: 안 지원, 및 반환`null`.
|
557 |
|
558 | * **비트 레이트**: iOS4 장치 오디오 전용에 대 한 지원. 이미지 및 비디오에 대 한 반환 0입니다.
|
559 |
|
560 | * **높이**: 지원: 이미지 및 비디오 파일에만.
|
561 |
|
562 | * **폭**: 지원: 이미지 및 비디오 파일에만.
|
563 |
|
564 | * **기간**: 지원: 오디오 및 비디오 파일을. |
\ | No newline at end of file |