Flash Player 28 및 AIR 28용 릴리스 정보

Flash Player 및 AIR 28 릴리스 정보입니다.

 

2018년 2월 6일

오늘 릴리스에서는 Flash Player가 업데이트되었으며, 중요한 버그 수정, 보안 업데이트가 제공됩니다.

 

2018년 1월 9일

새해 복 많이 받으세요! 오늘 예정된 릴리스에서는 Flash Player가 업데이트되었으며, 중요한 버그 수정 사항과 보안 업데이트가 제공됩니다.

 

2017년 12월 12일

오늘 예정된 릴리스에서는 중요한 버그 수정 사항, 보안 업데이트, 새로운 기능으로 Flash Player와 AIR를 업데이트하였습니다.


Flash Player 업데이트 방법

"Adobe가 업데이트를 설치하도록 허용(권장)" 업데이트 메커니즘에 등록한 현재 Flash Player 고객은 릴리스 후 24시간 내에 최신 버전의 Flash Player로 자동으로 업데이트됩니다.

"업데이트 설치 알림 수신"을 선택한 사용자는 릴리스 날짜로부터 7일 내에 업데이트 알림 대화 상자를 받게 됩니다. Windows 사용자는 시스템을 다시 시작하거나 로그아웃한 후 다시 로그인하여 업데이트 알림 대화 상자를 활성화해야 합니다.

최신 버전의 Flash Player는 항상 https://get.adobe.com/kr/flashplayer를 방문하여 다운로드하고 설치할 수 있습니다.

Google Chrome이나 Windows 8.x/10 Internet Explorer 또는 Microsoft Edge를 사용하는 고객은 Google 및 Microsoft 업데이트 메커니즘을 통해 업데이트를 받습니다.


문의 방법

이와 같은 릴리스가 도움이 되시기를 바랍니다. 문제가 발생하면 Adobe 공개 버그 데이터베이스에 문제를 게시하여 Adobe에 알려 주십시오. 설치나 사용과 관련하여 도움이 필요한 경우 커뮤니티 포럼을 방문하십시오.

Adobe 버그 데이터베이스 - https://tracker.adobe.com/
Flash Player 포럼 - http://forums.adobe.com/community/flashplayer
AIR 포럼 - http://forums.adobe.com/community/air

공지 사항

Play Store에서 사용 가능한 Android AIR 런타임
Adobe는 2018년 3월 13일에 Android 4.0 이하를 실행하는 모든 디바이스를 대상으로 Google Play Store에서 공유 AIR 런타임의 게시를 취소할 예정입니다. 공유 런타임이 필요한 AIR 애플리케이션의 경우 이러한 이전 시스템에서는 Play Store의 필수 다운로드에 액세스할 수 없게 됩니다. 영향을 받는 개발자는 3월 13일 전에 전용 런타임을 사용하도록 애플리케이션을 변환하고 다시 게시하는 것이 좋습니다.
 
앱 전송 보안
Apple은 macOS 10.11을 선보이면서 애플리케이션에서 HTTPS를 통한 보안 네트워크 연결만 사용하도록 규정하는 ATS(앱 전송 보안)를 도입했습니다. 이는 중대한 변화이므로 Apple은 비보안 연결을 허용하도록 애플리케이션에 NSAllowsArbitraryLoads를 통한 재정의를 제공했습니다.
 
AIR SDK 27을 사용하면 macOS용으로 제작된 모든 AIR 애플리케이션의 info.plist 파일에서 NSAllowsArbitraryLoads 키가자동으로 True로 설정됩니다. 이는 일시적인 해결책입니다. Apple은 검토 과정에서 애플리케이션을 거부할 수도 있고, 향후 OS 업데이트에서 NSAllowsArbitraryLoads를 사용하지 않도록 설정할 수도 있습니다. 따라서 애플리케이션에서 HTTPS를 통한 보안 네트워크 연결을 사용하는 것이 좋습니다.
 
Android AIR 공유 런타임
AIR 26부터는 Android용 공유 런타임 애플리케이션 패키징이 비활성화됩니다. 이 변화로 인해, 게시된 애플리케이션은 개발자가 선택한 대상(즉, apk or apk-captive-runtime)에 관계없이 설치 패키지에 포함된 런타임의 고정 복사본을 갖게 됩니다. 이러한 변화 덕분에 Android에서 압도적인 인기를 자랑하는 고정 설치 옵션에서 테스트 및 엔지니어링을 주력할 수 있습니다.

수정된 문제

2018년 2월 6일

Flash Player

  • [Mac] RTMPS 프로토콜을 사용하여 비디오를 업로드하는 중에 레코드의 작동이 중단되고 "업로드 중...X%"라는 메시지가 나타납니다. (FP-4198740)
  • 다양한 보안 및 기능 수정

 

2018년 1월 9일

Flash Player

  • 다양한 보안 및 기능 수정

 

2017년 12월 12일

Flash Player

  • [Mac] NPAPI Flash Player가 설치되어 있을 때는 Flash Player NCP가 [시스템 환경 설정]에서 시작되지 않음
  • [Windows] Chrome에서 DRM 내용을 재생하는 동안 재생 문제가 관찰됨
  • Baseline_Constrained 프로파일을 사용하여 Stage3D 애플리케이션을 실행할 때 메모리 누수가 관찰됨(FP-4198562)
  • Scratch 편집기를 사용할 때 Chrome에서 파일 업로드 대화 상자가 응답하지 않음(FP-4198254)
  • https://www.vudu.com/movies/#!content/74336/CHUD-2-Bud-The-Chud의 비디오를 전체 화면 모드로 재생하는 동안 볼륨 슬라이더가 표시되지 않음

AIR

  • graphics.readGraphicsData가 호출된 후 AIR 런타임이 예기치 않게 종료됨(AIR-4198466)
  • 여러 워커를 동시에 시작하면 애플리케이션이 예기치 않게 종료됨(AIR-4198267)
  • Context3D backBuffer를 1024x768 이상으로 설정하면 Retina OS X 데스크톱 디스플레이의 앤티앨리어싱이 실패함/저하됨(AIR-4198319)
  • [Android] [다음] 버튼에 대해 KeyboardEvent.KEY_DOWN이 두 번 전달됨(AIR-4198503)
  • [iOS] 자식 스프라이트가 화면 아래쪽에 가까이 있으면 아티팩트가 관찰됨(AIR-4198445)
  • [iOS] iOS 앱과 함께 패키징되어 포함된 동적 프레임워크에 올바르게 설명하기 위한 ADT(AIR-4198407)
  • [iOS] 동적 프레임워크에 올바르게 서명하기 위한 ADT(AIR-4198408)
  • [iOS] AIR 23 이상: 다음을 실행하는 중 컴파일이 실패함: compile-abc - Class (...)를 실행하는 동안 실패한 컴파일을 찾을 수 없습니다. (AIR-4198225)
  • [iOS] StageWebView가 로드되지 않거나 로컬 HTML 내용을 표시하지 않음(AIR-4198420)
  • Android 및 iOS에 대한 capabilities.language 동작 개선
  • [iOS] iPad Pro의 이미지 실행 문제
  • [Android] 오류 #3672: VideoTexture 사용 중에 drawToBitmapData(Context3D)를 사용하면 버퍼 생성이 실패함(AIR-4198290)
  • [Android] Android의 "android.intent.action.SEND" Intent에 데이터가 없음(AIR-4197491)
  • 이미지 회전 카메라 이미지 모바일 Android/iOS(AIR-4167837)
  • [iOS] swf 간에 공유될 때 iOS에서인터페이스가 작동하지 않음(AIR-4194914)
  • [iOS] AOT 모드에서 Flex를 사용하여 만든 앱에서 충돌이 발생함(AIR-4198266)
  • [iOS] IpadPro10.5Inch에 대한 항목이 없어 올바르지 않은 화면 크기가 반환됨(AIR-4198511)

새로운 기능

Adobe AIR 애플리케이션 설치 문제에 대한 해결 방법

Flash Player 28이 출시됨에 따라, SHA -1인증서를 사용하는 Adobe AIR 애플리케이션을 2017년 10월 30일 이후 성공적으로 설치할 수 있으며 새 인증서로 AIR 애플리케이션을 다시 패키지할 필요는 없습니다. Adobe AIR 애플리케이션 설치 문제에 대한 세부 정보를 보려면 블로그 게시물을 참조하세요.

누가 이 해결 방법을 사용해야 합니까?

개발한 AIR 애플리케이션이 2017년 10월 30일 이후 설치되지 않고 애플리케이션 설치 로그에 "패키지 서명 유효성 검사가 실패함"이라는 오류가 포함되어 있는 경우 애플리케이션이 SHA1인증서로 서명되어 있음을 나타냅니다.

다른 플랫폼의 로그 파일 위치는 https://helpx.adobe.com/kr/air/kb/logging-air-2-desktop-application.html에 나와 있습니다. 

해결 방법:

위에서 언급한 문제가 있는 AIR 애플리케이션은 다음 두 가지 방법으로 설치할 수 있습니다.

 

키보드 단축키 사용:  

Adobe AIR 런타임 설치 

Windows에서 수행할 단계:

1. C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0으로 이동합니다.

2. "Ctrl" 키를 누른 상태로 Adobe AIR Application Installer.exe를 선택하고 마우스 오른쪽 단추를 클릭하여 관리자 권한으로 실행을 선택합니다. 창이 열릴 때까지는 "Ctrl" 키에서 손가락을 떼지 마십시오.

3. 설치할 AIR 애플리케이션을 선택하고 엽니다.

Mac에서 수행할 단계:

1. /Applications/Utilities로 이동합니다.

2. "command" 키를 누른 상태로 Adobe AIR Application Installer를 두 번 클릭합니다. 창이 열릴 때까지는 "command" 키에서 손가락을 떼지 마십시오.

3. 설치할 AIR 애플리케이션을 선택하고 엽니다.

Adobe AIR 애플리케이션이 올바르게 설치되어야 합니다.

 

명령 프롬프트/터미널을 사용하여 AIR 애플리케이션을 시작할 때 새로운 -ignoreExpiredCertificateTimestamp 지시문 사용

Adobe AIR 런타임 설치 

Windows에서 수행할 단계:

1. 관리자 권한으로 명령 프롬프트를 엽니다.

2. 다음 명령을 실행합니다.

“C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0\Adobe AIR Application Installer.exe” - ignoreExpiredCertificateTimestamp

3. 창이 열립니다.

4. 설치할 AIR 애플리케이션을 선택하고 엽니다.

Mac에서 수행할 단계:

1. 터미널을 엽니다.

2. 다음 명령을 실행합니다.

/Applications/Utilities/Adobe\ AIR\ Application\ Installer.app/Contents/MacOS/Adobe\ AIR\ Application\ Installer/ -ignoreExpiredCertificateTimestamp

3. 창이 열립니다.

4. 설치할 AIR 애플리케이션을 선택합니다.

Adobe AIR 애플리케이션이 올바르게 설치됩니다.

AIR의 Swift 기반 ANE 지원(iOS/tvOS)

AIR 28부터 개발자가 Swift 기반 ANE for iOS/tvOS를 사용할 수 있습니다. 또한각 iOS/tvOS용 플랫폼에 대한애플리케이션을 패키징하는 동안 tvOS기반동적 프레임워크도 사용할 수 있습니다. 애플리케이션을 패키징하는 동안 동적 프레임워크 서명이 수행됩니다.

Swift ANE를 만들고 애플리케이션을 패키징하는 단계:

1. ANE를 만드는 데 필요한 기존 리소스와 함께 AS 개발자는 ANE 만들기 명령 중 동적 프레임워크(관련 .framework 파일)를 포함해야 합니다. 또한 platform.xml에서 아래와 같이 동적 프레임워크를 언급해야 합니다.

<?xml version="1.0" encoding="utf-8" ?>
 
<platform xmlns="http://ns.adobe.com/air/extension/28.0">
 
<linkerOptions>
 
<option>-rpath @executable_path/Frameworks</option>
 
</linkerOptions>
 
<packagedDependencies>
 
<packagedDependency><dynamic_swift_framework_path></packagedDependency>
 
</packagedDependencies>
 
</platform>

2. 샘플 ANE 패키징 명령

adt -package -target ane <ane_file> <extesionxml_file> -swc <swc_file> -platform iPhone-ARM -platformoptions <platformxml_file> -C iPhone-ARM/ . -platform appleTV-ARM -platformoptions <tvOS_platformxml_file> -C appleTV-ARM/ .
  • iPhone-ARM 폴더에는 platform_xml의 패키지 종속성에 언급된 dynamic_swift_framework_file, iOS용으로 작성된 Objective C 정적 라이브러리(.a) 및 library.swf 파일이 포함되어 있습니다.
  • appleTV-ARM 폴더에는 tvOS_platform_xml의 패키지 종속성에 언급된 tvOS용 dynamic_swift_framework_file, tvOS용으로 작성된 Objective C 정적 라이브러리(.a) 및 library.swf 파일이 포함되어 있습니다.

 

3. 샘플 IPA 패키징 명령

adt -package -target <target> -provisioning-profile <path-to-profile> -storetype pkcs12 -keystore <path-to-certificate> -storepass <password> <ipa_file> <appxml_path> <swf_path> Frameworks -extdir extension

여기서 <dynamic_frameworks_and_Swift_Dependencies_path> 폴더 또는 이 폴더 내의 하위 폴더에는 아래에 언급된 Swift 프레임워크 및 해당 종속성이 포함되어 있습니다. 이러한 Swift 동적 라이브러리는 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos for iOS에서 찾을 수 있습니다.

<dynamic_swift_framework>

  • libswiftCore.dylib 
  • libswiftCoreGraphics.dylib 
  • libswiftCoreImage.dylib 
  • libswiftDarwin.dylib 
  • libswiftDispatch.dylib 
  • libswiftFoundation.dylib 
  • libswiftObjectiveC.dylib 
  • libswiftQuartzCore.dylib 
  • libswiftUIKit.dylib

 

Xcode 9 및 Swift 4 지원을 위해 AS 개발자는 아래와 같이 Xcode의 iphoneos 폴더에서 3개의 Swift 종속성을 추가해야 합니다.

  • libswiftCoreFoundation.dylib 
  • libswiftMetal.dylib 
  • libswiftos.dylib

참고 - iOS의 경우 기본 MinimumOSVersion 값이 8.0이고 tvOS의 경우 9.0입니다.

iOS SDK 업그레이드

이제 AIR 런타임이 iOS 11 SDK로 구축되기 때문에 AIR 개발자는 ADT를 사용하여 패키징할 때 –platformSDK를 사용할 필요 없이 iOS 11 API로 구성된 ANE를 사용할 수 있습니다. iOS 11 SDK와 함께 Apple은 애플리케이션에 몇 개의 아이콘을 포함하도록 지시했습니다. 이러한 아이콘을 통합하려면 아래 단계를 따릅니다.

참고: Xcode 9이 있는 Mac 컴퓨터가 있어야 합니다.

Xcode 9을 시작합니다.

  1. File -> New Project -> Single View App (iOS)를 선택합니다. 제품 이름, 조직 이름 및 조직 ID를 입력합니다(구체적인 이름은 필요하지 않음).
  2. 프로젝트를 저장합니다.
  3. Assets.xcassets -> AppIcon을 클릭하고 -> 1024 * 1024 (1024pt, 1x) 크기의 App Store 아이콘을 끌어 놓습니다.
Assets.xcassets

4. 76x76 (76pt, 1x) 및 152x152 (76pt, 2x) 크기의 iPad App 아이콘을 끌어 놓습니다.

5. 167x167 (83.5pt, 2x) 크기의 iPad Pro 아이콘을 끌어 놓습니다.

6. 120x120 (60pt, 2x) 크기의 iPhone App 아이콘을 끌어 놓습니다.

7. 180x180 (60pt, 3x) 크기의 iPhone App 아이콘을 끌어 놓습니다.

아이콘 크기

8. 드롭다운에서 Generic iOS Device를 빌드 대상으로 선택합니다.

9. 프로젝트를 빌드합니다(Product -> Build).

10. ‘.app’을 마우스 오른쪽 버튼으로 클릭하고 [Finder에 표시]를 선택합니다.

11. ‘.app’을 마우스 오른쪽 버튼으로 클릭하고 [패키지 내용 보기]를 선택합니다.

12. 이제 Assets.car를 복사하고 AIR 애플리케이션과 함께 패키지합니다.

 

Store 아이콘(1024*1024)을 제외한 이 모든 아이콘을 app.xml의 아이콘 태그를 사용하여 애플리케이션과 함께 패키지해야 합니다. assets.car 파일에 아이콘을 추가하는 방법은 https://help.apple.com/xcode/mac/current/#/dev4b0ebb1bb참조하십시오.

참고 - 애플리케이션 설명자에서 iOS 11을 지원되는 최소 OS로 지정할 경우 생성되는 IPA는 64비트 전용입니다.

iOS의 권한 용도 문자열 지역화

AIR 28부터 개발자는 애플리케이션에서 필요한 권한에 대해 지역화된 용도 문자열을 제공할 수 있습니다. 개발자가 purposeStrings.xml이라는 XML 파일을 애플리케이션에 패키지해야 합니다. 이 XML 파일은 다음 형식을 따라야 합니다. 샘플 xml 파일은 SDK/samples/purposeStrings-sample.xml의 AIR SDK에서 구할 수 있습니다. 아래 명령을 사용하고 purposeStrings.xml 파일을 사용하여 샘플 애플리케이션을 패키지합니다.

adt  -package -target <target> -provisioning-profile <provisioning profile> -storetype pkcs12 -keystore <certificate> -storepass <password> <name of the ipa> <application xml> <swf file> purposeStrings.xml

참고:

  • Apple은 iOS 11에 몇 가지 새로운 Cocoa 키를 추가했습니다. 이러한 Cocoa 키를 애플리케이션 설명자 파일에 포함해야 합니다. Information Property List Key Reference | Cocoa Keys를 참조하십시오.
  • 애플리케이션에서 CameraRoll.addBitmapData를 사용하며 AIR 28을 사용하여 애플리케이션을 패키징하는 경우 애플리케이션 설명자에 NSPhotoLibraryAddUsageDescription Cocoa 키를 추가해야 합니다.
  • AIR 28을 사용하여 패키징한 경우 Geolocation을 사용하는 애플리케이션에서 권한 대화 상자가 표시되지 않을 수 있습니다. 이 문제를 해결하려면 용도에 따라 애플리케이션 설명자에 새 cocoa 키를 추가해야 합니다. 자세한 내용은 Apple 개발자 설명서를 참조하세요.

Android SDK 업그레이드

AIR 28부터 AIR 런타임에서 Android SDK가 업그레이드되었습니다. 다음은 AIR 28에서 업그레이드된 도구의 버전 번호 목록입니다. 런타임을 빌드하는 데 사용되는 도구가 대폭 변경되었습니다. 성능이나 기능상의 문제가 관찰되면 AIR 사용자 포럼에서 문제를 제기하십시오.

도구 버전
Android SDK 플랫폼 25 버전 3(Android 7.1.1)
Android SDK 빌드 도구 26.0.1
Android SDK 도구 26.0.2
Android SDK 플랫폼 도구 26.0.0
Android NDK 15.1.4119039
Android Support Repository 47.0.0

Android TV 지원

AIR 28을 사용하면 AIR Android 애플리케이션에 대한 Android TV 지원의 안정성과 성능이 개선됩니다.

개발자는 Android TV와도 호환되는 전용 런타임 애플리케이션을 개발할 수 있습니다. 이 기능에 액세스하려면 swf 버전 31 이상 및 네임스페이스 20.0 이상을 사용하십시오. Android TV 애플리케이션을 지원하려면 아래 언급된 두 태그를 app.xml 파일에 추가해야 합니다.

1. <supportsAndroidTV></supportsAndroidTV>

<supportsAndroidTV> 태그의 값은 "true" 또는 "false"일 수 있습니다. 이 태그를 추가하지 않을 경우 기본값은 "false"입니다.

<supportsAndroidTV>true</supportsAndroidTV>: Android TV에서 애플리케이션이 지원되며 설치 후 Android TV 홈 화면에 반영됩니다.

<supportsAndroidTV>false</supportsAndroidTV>: Android TV에서 애플리케이션이 지원되지 않으며 설치 후 Android TV 홈 화면에 표시되지 않습니다. 하지만 장치 [설정] 내의 다운로드한 앱에는 반영됩니다.

2. <banner></banner>

사용자가 배너 이미지 경로를 제공할 수 있는 태그입니다. 애플리케이션 배너는 TV 장치의 홈 화면에서 앱이나 게임을 나타내며 사용자가 앱을 시작할 때 사용할 수 있습니다. 배너 이미지에 대한 요구 사항은 320 x 180 px, .png,xhdpiresource입니다. 개발자가 <supportsAndroidTV>true<supportsAndroidTV> 태그와 함께 배너를 제공하지 않으면 Android TV 홈 화면에 기본 배너 이미지가 반영됩니다. SDK 도구를 버전 24.0.0 이상으로 업데이트해야 합니다. TV 장치용 새 API에 액세스하려면 Android 5.0(API 수준 21) 이상을 대상으로 하는 새 프로젝트를 만들거나 기존 프로젝트를 수정해야 합니다. Android TV용 –targetapk-captive-runtime을 사용해서만 애플리케이션을 패키지할 수 있습니다. Android TV 지원은 AIR SDK 20.0 이상에서 사용할 수 있으므로 inapp.xmlfile에 네임스페이스를 적절히 추가해야 합니다.

샘플 조각 - <containsVideo> 태그와 함께 app.xml 파일에서 아래와 같이 변경합니다.

<android>
 
        <manifestAdditions><![CDATA[
 
<manifest android:installLocation="auto">
 
.
 
..
 
.
 
</manifest>
 
]]></manifestAdditions>
 
<supportsAndroidTV>true</supportsAndroidTV>
 
<banner>"path of the banner image (320x180 px, .png file)"</banner>
 
</android>

iOS/tvOS의 비트코드 포함 지원

ADT는 iOS 및 tvOS 애플리케이션에 비트코드를 추가하기 위한 embedBitcode라는새로운옵션을지원합니다. 비트코드에 대한 자세한 내용은 App Distribution Guide를 참조하십시오.

Switch details:
Name of the switch: -embedBitcode
Values(iOS): yes or no. Defaults to no
Values(tvOS):yes or no. Defaults to no(yes for ipa-app-store target as it is a mandatory requirement by Apple)
Usage: -embedBitcode yes
Order: Just before the code signing options
 
Example ADT packaging command:
<AIRSDK>/bin/adt -package -target <target type> <other options> -embedBitcode yes -provisioning-profile <SampleProvisioning.mobileprovision> -storetype pkcs12 -keystore <SampleCertificate.p12> -storepass <password> Example.ipa Example-app.xml Example.swf

참고:

  • 비트코드를포함하면개발자가 비트코드가 필요한 App Store에 tvOS 애플리케이션을 업로드할 수 있습니다.
  • 애플리케이션에비트코드를 포함하면애플리케이션의 크기와 패키징 시간이 모두 증가합니다.
  • 비트코드를포함하려면모든 ANE에도비트코드를 포함해야 합니다. 비트코드가 없으면 adt에서다음과 같은 패키징 오류가 발생할 수 있습니다.

ldbitcode bundle could not be generated because '/var/folders/d3/yxwv5yn5715fk31lq36lnk780000gn/T/805ef2d4-5fe2-4ec9-a773-a3cc39845fa1/lib.nativeExtension.systemVersion.a(systemVersion.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture arm64 

Compilation failed while executing : ld64

Apple TV 지원(베타 품질)

tvOS 지원에서 몇 가지 기능을 개선했습니다. 자세한 내용은 이 기능과 관련된 릴리스 정보를 참조하십시오. 이제 AIR Runtime이 tvOS 11 SDK로 구축됩니다. 따라서 AIR 개발자는 ADT의 –platformSDK 스위치를 사용하지 않고 tvOS 11 API를 사용하여 구축된 ANE를 사용할 수 있습니다.

AIR 데스크톱 - 오디오 장치 관리자 ActionScript API

Flash Player 27에 오디오 장치 관리자 ActionScript API가 추가되었습니다. 이제 이 기능은 AIR에서 AIR 28 for Desktop에서만 활성화됩니다. 이 API는 오디오 출력 장치를 선택할 수 있는 기능을 제공합니다. AIR 앱 개발자는 시스템의 사용 가능한 오디오 장치를 나열하고 재생에 사용할 장치를 선택할 수 있는 고유한 UI를 만들어야 합니다.

AIR 앱을 시작하면 시스템 기본 장치를 통해 오디오 출력이 재생됩니다. 사용자는 오디오 출력 장치를 변경할 수 있습니다. 장치 선택은 현재 AIR 앱 세션에서만 유효합니다. 앱을 다시 시작하면 시스템 기본 장치를 통해 오디오가 재생됩니다. 필요한 경우 사용자의 선택을 저장하는 기능은 개발자가 제공해야 합니다.

한 AIR 애플리케이션에서 선택한 오디오 장치가 다른 AIR 애플리케이션 또는 Flash Player 인스턴스의 오디오에는 영향을 주지 않습니다.

네트워크를 통해 호스트되는 외부 SWF/HTML이 AIR 애플리케이션에 의해 로드되면 User Invoked Action(UIA) 제한이 적용됩니다. UIA 확인은 사용자 상호 작용에 의해서만 오디오 장치가 변경될 수 있음을 의미합니다. 외부적으로 로드된 SWF/HTML이 UIA 없이오디오 출력 장치를 변경하려고 하면AIR Runtime에서 오류 코드 2176과 함께 "IllegalOperationError" 오류가 발생합니다.

오디오 장치 관리자 API에 대한 자세한 내용은 https://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/media/AudioDeviceManager.html을 참조하십시오.

샘플 조각 :

//Access system available audio device names

var status_ta:TextField = new TextField();
status_ta.width = 200;
addChild(status_ta);
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
var audio_output_device_array:Array = audio_device_manager.deviceNames;
var selected_audio_device:String = audio_output_device_array[audio_device_manager.selectedDeviceIndex];
status_ta.text = "The default device is: "+selected_audio_device+"\n"+"\n";
status_ta.text += "You have "+audio_output_device_array.length+" device(s) available."+"\n"+"\n";
for (var i = 0; i<audio_output_device_array.length; i++) {
    status_ta.text += "["+i+"] "+audio_output_device_array[i]+"\n";
}


//Select an audio output device
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
audio_device_manager.selectedDeviceIndex = desired_audio_output_index;


// Monitor audio output change
function audioOutputChangeHandler(evt:AudioOutputChangeEvent):void
{
    if (evt.reason == AudioOutputChangeReason.USER_SELECTION) {
        [do something]
    } else if (evt.reason == AudioOutputChangeReason.DEVICE_CHANGE) {
        [do something]
    }
}

AIR 데스크톱 - 다중 GPU 시스템에서 GPU 환경 설정 선택 지원

AIR 27까지는 두 GPU 유형 중 하나를 사용하도록 환경 설정을 지정할 수 있는 옵션이 없었습니다. OS에 설정된 기본 GPU를 사용합니다(Windows에서는 통합 GPU, Mac OS X에서는 이산 GPU). 

AIR 28을 사용하면 개발자가 다음과 같이 애플리케이션 설명자에 "<gpuPreference>" 요소를 추가하여 특정 GPU 유형을 사용하도록 환경 설정을 지정할 수 있습니다.

 

<application>

<gpuPreference>(discrete|integrated)</gpuPreference>

</application>

 

AIR 애플리케이션 개발자는 더 나은 성능을 위해 이 환경 설정을 discrete로 지정하거나 더 긴 배터리 수명을 위해 integrated로 지정할 수 있습니다. 이 기능은 통합 GPU 및 이산 GPU가 모두 장착되어 있고 GPU 전환 기능을 지원하는 OS가 설치된 장치에서만 지원됩니다.

참고:

이전 릴리스에서 추가된 기능을 비롯한 Flash Player와 AIR의 전체 기능 목록은 여기의 문서를 참조하십시오.

릴리스된 버전

결과물 릴리스된 버전
Internet Explorer용 Flash Player Windows - ActiveX 28.0.0.161
Firefox용 Flash Player Windows - NPAPI 28.0.0.161
Chromium용 Flash Player Windows - PPAPI 28.0.0.161
Safari 및 Firefox용 Flash Player Mac - NPAPI 28.0.0.161
Chromium용 Flash Player Mac - PPAPI 28.0.0.161
Internet Explorer 및 Edge용 Flash Player Win 8 및 10 28.0.0.161
Google Chrome용 Flash Player Mac 28.0.0.161
Google Chrome용 Flash Player Windows 28.0.0.161
Flash Player ChromeOS 28.0.0.161
Google Chrome용 Flash Player Linux 28.0.0.161
Chromium용 Flash Player Linux - PPAPI 28.0.0.161
Firefox용 Flash Player Linux - NPAPI 28.0.0.161
AIR 데스크톱 Win Runtime 28.0.0.127
AIR 데스크톱 Mac Runtime 28.0.0.127
AIR SDK & 컴파일러 Windows 28.0.0.125
AIR SDK & 컴파일러 Mac 28.0.0.125
AIR SDK Windows 28.0.0.125
AIR SDK Mac 28.0.0.125

알려진 문제

AIR
  • Mac에서 GESTURE_PAN 이벤트가 트리거되지 않음(AIR-4198492)
  • [Android] StageText 포커스에서 스테이지 이동 오류(AIR-4198421)
  • [Android] StageVideo 비디오 재생 시 카메라 미니어처가 왼쪽 위 모서리에 표시됨(AIR-4130641)
  • [프로젝트] 메뉴에서 [릴리스 빌드 내보내기]를 선택하면 High Sierr에서 Flash Builder가 예기치 않게 종료됨
  • [Android] Android 7 이상에서 File.desktopDirectory에서 파일을 로드할 수 없음(AIR-4198491)

보안 향상

보안 게시판 영향을 받는 결과물
APSB18-03 Adobe Flash Player

저작 지침

Flash Player 28용 내용 저작

새 Flash Player를 사용하려면 "-swf-version=39"을 추가 컴파일러 인수로 ASC 2.0 컴파일러에 전달하여 SWF 버전 39을 대상으로 지정해야 합니다. 자세한 지침은 아래에 나와 있습니다.

  • Flash Player 24를 위한새로운 playerglobalFlash Player 28용 .swc
  • Creative Cloud(https://creative.adobe.com/products/flash-builder)에서 Flash Builder 4.7을 다운로드하여 설치합니다.
  • 나중에 기존 AIR SDK를 복원해야 할 경우 기존 AIR SDK를 백업한 후 번들로 제공된 AIR SDK를 AIR 28 SDK로 바꿉니다. 이렇게 하려면 다음 위치에 AIR 28 SDK의 압축을 풉니다.
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • Flash Builder에서 새 프로젝트를 만듭니다(파일 -> 새로 만들기 -> 프로젝트).
  • [속성] 패널을 엽니다(마우스 오른쪽 버튼을 클릭하고 '속성' 선택). 
  • 왼쪽의 목록에서 ActionScriptCompiler를선택합니다.
  • 'Additional compiler arguments' 필드에 "-swf-version=39"을 추가합니다.
    • 그러면 SWF 버전 39을 대상으로 하는 SWF가 출력됩니다. Flash Builder가 아니라 명령줄에서 컴파일할 경우에도 동일한 컴파일러 인수를 추가해야 합니다.
  • 브라우저에 새 Flash Player 28 빌드를 설치했는지 확인합니다.

AIR 28용 내용 저작 AIR 28 네임스페이스로 업데이트

새로운 AIR 28 API 및 동작에 액세스하려면namespace애플리케이션 설명자 파일을 28로 업데이트해야 합니다. 애플리케이션에 새로운 AIR 28 API와 비헤이비어가 필요하지 않은 경우 네임스페이스를 업데이트하지 않아도 됩니다. 그러나 새로운 28 기능을 아직 활용하지 않더라도 모든 사용자가 AIR 28 네임스페이스 사용을 시작하는 것이 좋습니다. 네임스페이스를 업데이트하려면애플리케이션 설명자의 xmlns속성을 <application xmlns="http://ns.adobe.com/air/application/28.0">으로 변경하십시오.

버그 보고

버그가 발견된 경우에는 Flash Player 및 Adobe AIR에 버그를 알려 주십시오. 버그 데이터베이스.

Flash Player 및 AIR는 그래픽 하드웨어를 사용하여 H.264 비디오를 디코딩하고 재생합니다. 어떤 비디오 문제는 특정 그래픽 하드웨어 및 드라이버에서만 재현됩니다. 비디오 관련 문제를 보고할 때는 문제를 재현하고 조사할 수 있도록 그래픽 하드웨어 및 드라이버와 함께 운영 체제와 브라우저(Flash Player 사용 시)를 반드시 확인해야 합니다. 보고할 때는비디오 재생 문제 보고 지침에 나와 있는 정보를 반드시 알려 주시기 바랍니다. 참고: 지원 센터에 접수되는 전자 메일이 너무 많아서 모든 요청에 응답하지 못할 수도 있습니다.

Adobe® Flash Player®와 AIR®를 사용해 주시고 시간을 내어 피드백을 보내 주셔서 감사합니다!

시스템 요구 사항

최신 Flash Player 시스템 요구 사항은 여기에서 관련 문서를 참조하십시오.

최신 AIR 시스템 요구 사항은 여기에서 관련 문서를 참조하십시오.

런타임 버전 기록

릴리스 날짜 런타임 버전 보안 향상
2018년 2월 6일 Flash Player(Win, Mac, Linux) 28.0.0.161 APSB18-03
2018년 1월 9일 Flash Player(Win, Mac, Linux) 28.0.0.137 APSB18-01
2017년 12월 12일 Flash Player(Win, Mac, Linux) 28.0.0.126
AIR Runtime 28.0.0.127
AIR SDK 28.0.0.125
APSB17-42
2017년 11월 14일 Flash Player(Win, Mac, Linux) 27.0.0.187 APSB17-33
2017년 25월 10일 Flash Player(Win, Mac, Linux) 27.0.0.183  
2017년 10월 16일 Flash Player(Win, Mac, Linux) 27.0.0.170 APSB17-32
2017년 10월 10일 Flash Player(Win, Mac, Linux) 27.0.0.159
AIR SDK Win 27.0.0.132
APSB17-31
2017년 9월 12일 Flash Player(Win, Mac, Linux) 27.0.0.130
AIR SDK 및 Runtime Win 27.0.0.124
AIR SDK 및 Runtime Mac 27.0.0.128
APSB17-28
2017년 8월 8일 Flash Player(Win, Mac, Linux) 26.0.0.151 APSB17-23
2017년 7월 11일 Flash Player(Win, Mac, Linux) 26.0.0.137
AIR Runtime 26.0.0.127
APSB17-21
2017년 6월 16일 Flash Player(Win, Mac, Linux) 26.0.0.131  
2017년 6월 13일 Flash Player(Win, Mac, Linux) 26.0.0.126
Flash Player(ActiveX Win 8/10) 26.0.0.120
AIR SDK 및 Runtime 26.0.0.118
APSB17-17
2017년 5월 9일 Flash Player(Win, Mac, Linux) 25.0.0.171 APSB17-15
2017년 4월 20일 Flash Player(Mac ) 25.0.0.163  
2017년 4월 11일 Flash Player(Win, Mac, Linux) 25.0.0.148 APSB17-10
2017년 3월 14일 Flash Player(Win, Mac, Linux) 25.0.0.127
AIR SDK 및 Runtime 25.0.0.134
APSB17-07
2017년 2월 14일 Flash Player(Win, Mac, Linux) 24.0.0.221 APSB17-04
2017년 1월 10일 Flash Player(Win, Mac, Linux) 24.0.0.194 APSB17-02
2016년 12월 13일 Flash Player(Win, Mac, Linux) 24.0.0.186
AIR SDK 및 Runtime 24.0.0.180
APSB16-39
2016년 11월 8일 Flash Player(Win, Mac, Linux) 23.0.0.207
Flash Player(NPAPI Linux) 11.2.202.644
APSB16-37
2016년 10월 26일 Flash Player(Win, Mac, Linux) 23.0.0.205
Flash Player(NPAPI Linux) 11.2.202.643
APSB16-36
2016년 10월 11일 Flash Player(Win, Mac, Linux) 23.0.0.185
Flash Player(NPAPI Linux) 11.2.202.637
Flash Player(ESR) 18.0.0.382
APSB16-32
2016년 9월 13일 Flash Player(Win, Mac, Linux) 23.0.0.162
Flash Player(NPAPI Linux) 11.2.202.635
Flash Player(ESR) 18.0.0.375
AIR SDK 및 Runtime 23.0.0.257
APSB16-29
APSB16-31
2016년 7월 14일 Flash Player(Win ActiveX) 22.0.0.210  
2016년 7월 12일 Flash Player(Win, Mac, Linux) 22.0.0.209
Flash Player(NPAPI Linux) 11.2.202.632
Flash Player(ESR) 18.0.0.366
APSB16-25
2016년 6월 16일 Flash Player(Win, Mac, Linux) 22.0.0.185
Flash Player(NPAPI Linux) 11.2.202.626
Flash Player(ESR) 18.0.0.358
AIR SDK 및 Runtime 22.0.0.153
APSB16-18
APSB16-23
2016년 5월 12일 Flash Player(Win, Mac, Linux) 21.0.0.242
Flash Player(NPAPI Linux) 11.2.202.621
Flash Player(ESR) 18.0.0.352
AIR SDK 및 Runtime 21.0.0.215
APSB16-15
2016년 4월 21일 Flash Player(Mac NPAPI) 21.0.0.226  
2016년 4월 12일 AIR SDK 및 Runtime 21.0.0.198  
2016년 4월 8일 Flash Player(Google Chrome) 21.0.0.216  
2016년 4월 7일 Flash Player(Win, Mac, Linux) 21.0.0.213
Flash Player(NPAPI Linux) 11.2.202.616
Flash Player(ESR) 18.0.0.343
APSB16-10
2016년 3월 23일 Flash Player(Win, Mac, Linux) 21.0.0.197  
2016년 3월 10일 Flash Player(Win, Mac, Linux) 21.0.0.182
Flash Player(NPAPI Linux) 11.2.202.577
Flash Player(ESR) 18.0.0.333
AIR SDK 및 Runtime 21.0.0.176
APSB16-08
2016년 2월 9일 Flash Player(Win, Mac, Linux) 20.0.0.306
Flash Player(NPAPI Linux) 11.2.202.569
Flash Player(ESR) 18.0.0.329
AIR SDK 및 Runtime 20.0.0.260
APSB16-04
2016년 1월 19일 Flash Player(Win, Mac, Linux) 20.0.0.286  
2015년 1월 1일 Flash Player ActiveX(Win 7) 20.0.0.270  
2015년 12월 28일 Flash Player(Win, Mac, Linux) 20.0.0.267
Flash Player(NPAPI Linux) 11.2.202.559
Flash Player(ESR) 18.0.0.324
AIR SDK 및 Runtime 20.0.0.233
APSB16-01
2015년 12월 8일 Flash Player(Win, Mac, Linux) 20.0.0.228
Flash Player(NPAPI Win 및 Mac) 20.0.0.235
Flash Player(NPAPI Linux) 11.2.202.554
Flash Player(ESR) 18.0.0.268
AIR SDK 및 Runtime 20.0.0.204
APSB15-32
2015년 11월 10일 Flash Player(Win, Mac, Linux) 19.0.0.245
Flash Player(NPAPI Linux) 11.2.202.548
Flash Player(ESR) 18.0.0.261
AIR SDK 및 Runtime 19.0.0.241
APSB15-28
2015년 10월 16일 Flash Player(Win, Mac, Linux) 19.0.0.226
Flash Player(PPAPI ChromeOS) 19.0.0.225
Flash Player(NPAPI Linux) 11.2.202.540
Flash Player(ESR) 18.0.0.255
APSB15-27
2015년 10월 13일 Flash Player(Win 및 Mac) 19.0.0.207
Flash Player(PPAPI Linux) 19.0.0.207
Flash Player(NPAPI Linux) 11.2.202.535
Flash Player(ESR) 18.0.0.252
AIR SDK 및 Runtime 19.0.0.190
APSB15-25
2015년 9월 21일 Flash Player(Win 및 Mac) 19.0.0.185
Flash Player(PPAPI Linux) 19.0.0.185
Flash Player(NPAPI Linux) 11.2.202.521
Flash Player(ESR) 18.0.0.241
AIR SDK 및 Runtime 19.0.0.190
APSB15-23
2015년 8월 11일 Flash Player(Win 및 Mac) 18.0.0.232
Flash Player(PPAPI Linux) 18.0.0.233
Flash Player(Linux) 11.2.202.498
Flash Player(ESR) 18.0.0.228
AIR SDK 및 Runtime 18.0.0.199
APSB15-19
2015년 7월 16일 Flash Player(Linux NPAPI) 11.2.202.491
Flash Player(ESR) 13.0.0.309
APSB15-18
2015년 7월 14일 Flash Player 18.0.0.209
APSB15-18
2015년 7월 8일 Flash Player 18.0.0.203
Flash Player(PPAPI Linux) 18.0.0.204
Flash Player(ESR) 13.0.0.302
Flash Player(Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK 및 Runtime 18.0.0.180
APSB15-16
2015년 6월 23일 Flash Player 18.0.0.194
Flash Player(ESR) 13.0.0.296
Flash Player(Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
2015년 6월 9일 Flash Player(Win 및 Mac) 18.0.0.160
Flash Player PPAPI(Mac) 18.0.0.161
Flash Player(Linux) 11.2.202.466
Flash Player(ESR) 13.0.0.292
AIR SDK 및 Runtime(Win) 18.0.0.144
AIR SDK 및 Runtime(Mac) 18.0.0.143
APSB15-11
2015년 5월 12일 Flash Player(Win 및 Mac) 17.0.0.188
Flash Player(Linux) 11.2.202.460
Flash Player(ESR) 13.0.0.289
AIR SDK 및 Runtime 17.0.0.172
APSB15-09
2015년 4월 14일 Flash Player(Win 및 Mac) 17.0.0.169
Flash Player(Linux) 11.2.202.457
Flash Player(ESR) 13.0.0.281
AIR SDK 및 Runtime 17.0.0.144
APSB15-06
2015년 3월 12일 Flash Player(Win 및 Mac) 17.0.0.134
Flash Player(Linux) 11.2.202.451
Flash Player(ESR) 13.0.0.277
AIR SDK 및 Runtime 17.0.0.124
APSB15-05
2015년 2월 12일 AIR 데스크톱 Runtime(Win) 16.0.0.273
AIR SDK(Win 및 Mac) 16.0.0.292
 
2015년 2월 5일 Flash Player(Win 및 Mac) 16.0.0.305
Flash Player(Linux) 11.2.202.442
Flash Player ESR(Win 및 Mac) 13.0.0.269
APSB15-04
2015년 1월 27일 Flash Player(Win 및 Mac) 16.0.0.296
Flash Player(Linux) 11.2.202.440
Flash Player ESR(Win 및 Mac) 13.0.0.264
APSB15-03
2015년 1월 22일 Flash Player(Win 및 Mac) 16.0.0.287
Flash Player(Linux) 11.2.202.438
Flash Player ESR(Win 및 Mac) 13.0.0.262
APSB15-02
2015년 1월 13일 Flash Player(Win 및 Mac) 16.0.0.257
Flash Player(Linux) 11.2.202.429
Flash Player ESR(Win 및 Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR Desktop Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
2014년 12월 9일 Flash Player(Win 및 Mac) 16.0.0.235
Flash Player(Linux) 11.2.202.425
Flash Player ESR(Win 및 Mac) 13.0.0.259
APSB14-27
2014년 12월 9일 Flash Player(Win 및 Mac) 15.0.0.246 APSB14-27
2014년 11월 11일 Flash Player(Win 및 Mac) 15.0.0.223
Flash Player(Linux) 11.2.202.418
Flash Player ESR(Win 및 Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop & SDK 15.0.0.356
APSB14-24
2014년 9월 23일 Flash Player(Windows ActiveX) 15.0.0.167 APSB14-22
2014년 9월 9일 Flash Player(Win 및 Mac) 15.0.0.152
Flash Player(Linux) 11.2.202.406
Flash Player ESR(Win 및 Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop & SDK 15.0.0.249
APSB14-21
2014년 8월 12일 Flash Player(ActiveX, Mac NPAPI) 14.0.0.176
Flash Player(Win NPAPI) 14.0.0.179
Flash Player(PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop & SDK 14.0.0.178
APSB14-18
2014년 7월 8일 Flash Player Desktop(Win 및 Mac) 14.0.0.145
Flash Player Desktop(Linux) 11.2.202.394
Flash Player ESR(Win 및 Mac) 13.0.0.231
AIR(SDK 및 Android Runtime) 14.0.0.137
APSB14-17
2014년 6월 10일 Flash Player Desktop(Win 및 Mac) 14.0.0.125
Flash Player Desktop(Linux) 11.2.202.378
Flash Player ESR(Mac 및 Win) 13.0.0.223
AIR(SDK 및 Runtme) 14.0.0.110
APSB14-16
2014년 5월 13일 Flash Player Desktop(Win 및 Mac) 13.0.0.214
Flash Player Desktop(Linux) 11.2.202.359
Flash Player Enterprise(Mac 및 Win) 13.0.0.214
AIR(SDK 및 Runtime) 13.0.0.111
APSB14-14

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책