VLCKit 3.0はH.265のサポート、4Kメモリ管理の改善、3Dビデオを追加c

VLCKit 3.0はH.265のサポート、4Kメモリ管理の改善、3Dビデオを追加c
VLCKit 3.0はH.265のサポート、4Kメモリ管理の改善、3Dビデオを追加c

人気のVLCメディアプレーヤーの開発元であるVLCKitが本日リリースしたVLCKit 3.0アップデートでは、iOS、tvOS、macOSアプリ向けのフレームワークに多くの機能強化がもたらされます。これは、このフレームワークにとって3年以上ぶりのメジャーアップデートとなります。

このアップデートでは、H.264およびH.265(HEVC)ファイル形式を完全にサポートするための新しいAPIが追加され、iPhoneでの4K動画再生時のメモリ管理がCPU使用率100%から20%未満に低減されます。また、タッチ操作の改善による3D動画再生機能の強化や、ネットワーク上の動画へのアクセス性向上も実現しています。tvOSでは、TVVLCKitによる独自のAPIがフレームワークに実装され、開発者がプラットフォームの基盤ライブラリに容易にアクセスできるようになります。

VLCKitでは、パフォーマンスとメモリ管理を改善し、新しいAPIを追加しました。また、ハードウェアでVideoToolboxを使用したH264およびH265のデコードを完全にサポートするなど、基盤となるlibvlcのすべての改善点を活用できます。iPhoneのCPUコアを100%使用する代わりに、4Kビデオのデコードにかかる電力は20%未満です。

さらに、タッチ ジェスチャ ベースのコントロールを使用して 3D ビデオのあらゆる側面を確認したり、UPnP、NFS、FTP、SFTP、SMB などを使用してネットワーク上の共有を検出して参照したりすることもできます。

完全な変更ログは以下をご覧ください:

新しい API:
- VLCAudio - setMuted: - VLCDialogProvider - VLCイベントに対するユーザーインタラクションを処理する新しいクラス - VLCLibrary - プロパティの追加: debugLogging、debugLoggingLevel - VLCMediaDiscoverer - セレクターの追加: availableMediaDiscovererForCategoryType: - 列挙型の追加: VLCMediaDiscovererCategoryType - VLCMediaListPlayer - セレクターの追加: initWithDrawable: initWithOptions:andDrawable: playItemAtNumber: - VLCMediaPlayer - プロパティの追加: titleDescriptions indexOfLongestTitle numberOfTitles snapshots lastSnapshot - セレクターの追加: chaptersForTitleIndex: numberOfChaptersForTitle: addPlaybackSlave:type:enforce: updateViewpoint:pitch:roll:fov:absolute: - 通知の追加: VLCMediaPlayerTitleChanged、VLCMediaPlayerChapterChanged - 列挙型の追加: VLCMediaPlaybackSlaveType 注: - 再生の戻り値の型が BOOL から void に変更されました - 色相は整数ではなく浮動小数点になりました 警告: - 以下のメソッドの戻り値が INT_MAX から -1 に変更されました (int)currentVideoTrackIndex (int)currentVideoSubTitleIndex (int)currentChapterIndex (int)currentTitleIndex (int)currentAudioTrackIndex - VLCMedia - 追加されたキー: VLCMetaInformationTrackTotal、VLCMetaInformationDirector、VLCMetaInformationSeason、VLCMetaInformationEpisode、VLCMetaInformationShowName、VLCMetaInformationActors、VLCMetaInformationAlbumArtist、VLCMetaInformationDiscNumber、VLCMediaTracksInformationVideoOrientation、VLCMediaTracksInformationVideoProjection - 追加されたセレクタ: codecNameForFourCC:trackType: mediaType parseWithOptions: parseWithOptions:Timeout: parsedStatus storeCookie:forHost:path: clearStoredCookies - 列挙型を追加しました: VLCMediaType、VLCMediaParsingOptions、VLCMediaParsedStatus、VLCMediaOrientation、VLCMediaProjection - 動作を変更しました: 解析が完了する前にメタデータが要求された場合、メディアは自動的に解析されなくなりました - VLCMediaList - 動作を変更しました: 配列または初期化時に追加されたメディア オブジェクトのリストは、逆の順序で追加されなくなりました - VLCTime - セレクタを追加しました: isEqual: hash - VLCAudio - プロパティを追加しました: passthrough 変更された API:
- VLCMediaList - KVC バインディングと一致するように、すべての NSInteger 引数が必要に応じて NSUInteger に移動されました - mediaList:mediaAdded:atIndex: - mediaList:mediaRemovedAtIndex: - addMedia: - insertMedia:atIndex: - removeMediaAtIndex: - mediaAtIndex: 非推奨の API:
- VLCAudio - ミュート設定:
- VLCMedia - parse、isParsed、synchronousParse
- VLCMediaDiscoverer - availableMediaDiscoverer、localizedName
- VLCMediaPlayer - titles、chaptersForTitleIndex:、countOfTitles、framesPerSecond、openVideoSubTitlesFromFile:
- VLCメディアリストプレーヤー - 再生アイテムインデックス
- VLCストリームセッション
- VLCストリーム出力
- VLCMediaLibrary 削除された API:
- VLC拡張機能
- VLC拡張機能マネージャー
- VLCメディア: - fps - media:metaValueChangedFrom:forKey:
- VLCMediaPlayer - オーディオトラック - ビデオトラック - ビデオ字幕
- VLCサービスディスカバラー
- VLCプレイリストデータソース

Apple のニュースをもっと知りたい場合は、YouTube の 9to5Mac をご覧ください。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。