728x90

Swift 5

[swift] 마이크/카메라 권한 허용

왼쪽 프로젝트 더블클릭 > Info > key많이 적힌 곳에 젤 아래 키에 마우스 가져다대면 플러스 생기는데 플러스 버튼 누르기 > 마이크 권한key값: Privacy - Microphone Usage Description Value값:A message that tells the user why the app is requesting access to the device’s microphone. 카메라 권한key값: Privacy - Camera Usage DescriptionValue값:A message that tells the user why the app is requesting access to the device’s camera. Type은 둘다 String

Swift 2024.09.22

[swift] swift AVFoundation

AVFoundationApple에서 제공하는 프레임워크로, iOS, macOS, tvOS, watchOS에서 미디어 처리 및 관리 기능을 제공하는 API이다. AVFoundation을 사용하면 오디오와 비디오 파일을 재생, 녹음, 편집, 처리할 수 있으며, 실시간 미디어 스트림을 다룰 수 있다. 주로 동영상 및 오디오 재생 앱이나 멀티미디어 콘텐츠를 다루는 앱 개발에서 사용된다.주요 기능:오디오 및 비디오 파일 재생미디어 녹화 (오디오/비디오 캡처)미디어 편집 (트리밍, 결합 등)실시간 스트리밍메타데이터 읽기 및 쓰기간단하게 말해, AVFoundation은 Apple 기기에서 멀티미디어 콘텐츠를 처리하고 조작하는 데 필수적인 도구이다.

Swift 2024.09.22

[swift] Xcode 아이폰에서 실행시키기

Xcode 아이폰에서 실행시키기xcode에서 xcode>settings>accounts 에 Apple ID로 로그인. 계정 로그인 성공시 왼쪽 Apple IDs에 뜸닫기 한 후 왼쪽에 뜨는 프로젝트 파일 더블클릭> Signing & Capabilities에 Team을 생성한 계정으로 바꾸고 (Personal Team) 실행 오류신뢰 오류 문구 뜨면 아이폰 [설정>개인정보 보호 및 보안]에서  개발자모드 켜주기네트워크 또는 인터넷 오류문구 뜨면 아이폰 [설정>일반>VPN 및 기기 관리]에 개발자 앱 클릭 후 신뢰눌러주기신뢰 눌렀는데 확인 안됨 오류 뜨면 아이폰/맥북 버전 확인 후 소프트웨어 업데이트 해주고 다시 실행시켜 보기

Swift 2024.09.22

[swift] 동영상 실시간으로 전송하기

HTTP/HTTPS + RESTful API장점:구현이 비교적 간단: HTTP/HTTPS는 거의 모든 개발자가 친숙하며, 구현하기도 쉽다.보안: HTTPS를 사용하면 데이터가 암호화되어 전송되기 때문에 보안이 높다.대규모 클라이언트 지원: 많은 사용자들이 동시에 동영상을 업로드하거나 다운로드할 수 있다.단점:실시간성 부족: 비디오 파일을 업로드하고 다운로드하는 데 시간이 걸리기 때문에, 실시간 스트리밍에는 적합하지 않다.파일 크기: 비디오 파일이 클 경우, 업로드에 시간이 오래 걸리며, 이 과정에서 사용자 경험이 저하될 수 있다.사용 상황:실시간 스트리밍이 필요하지 않은 경우(예: 사전 녹화된 동영상을 업로드하는 기능).기본적인 파일 업로드 기능이 필요한 경우.WebSocket장점:실시간 양방향 통신: ..

Swift 2024.08.18

[swift] 실시간 동영상 서버 전송 앱 개발 기본 개념

AVFoundation오디오(소리)와 비디오(영상)를 다룰 때 사용 UIKit앱 화면에 표시되는 버튼, 텍스트 등을 관리하는 데 사용 class ViewControllerViewController라는 이름의 특별한 상자를 만든다. 이 상자 안에 앱이 어떻게 동작할지를 정하는 여러 가지 규칙들을 담을 수 있다. UIViewController이 상자는 앱 화면을 관리하는 데 사용된다. 예를 들어, 화면에 어떤 것이 보일지, 그리고 사용자와 어떻게 상호작용할지를 정한다. AVCaptureAudioDataOutputSampleBufferDelegate이 부분은 소리(오디오)가 들어올 때 우리가 뭘 할지를 정하는 규칙을 포함한다

Swift 2024.08.18
728x90