問題タブ [avkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
876 参照

ios - AVPlayerViewController を使用してビデオを再生する場合、srt ファイルを使用して字幕を表示するにはどうすればよいですか?

ランドスケープモードでビデオを直接再生するためAVPlayerViewControllerのフレームワークを使用しています。AVKit字幕を表示する方法を知りたいです。検索しましたが、解決策が見つかりません。私はMPMoviePlayerViewControllerビデオの再生に使用していましたが、IOS 9 以降のバージョンでは減価償却されているため、同じものを使用して実装していAVKitます。

完全に機能していますが、問題は字幕を表示できないことです。字幕の例はほとんど見つかりませんでしたが、すべてがAVPlayerサブビューとして使用されているため、これらの方法は機能しません。

これを達成する方法はありますか?

ありがとう !!

0 投票する
1 に答える
67 参照

objective-c - AV機器が接続されているか確認する

AV決定が接続されていると仮定するこのコードがあります...

このようなメッセージが表示されるように、そのコードを変更するにはどうすればよいですか...

ありがとう、レン。

0 投票する
2 に答える
1385 参照

ios - AVAssetExportSession exportAsynchronouslyWithCompletionHandler が失敗を返す

ビデオをオンラインでトリミングするために AVAssetExportSession を実装していますが、常に失敗します。

これが私の実装です:

なぜこれが起こっているのか、または私が間違っていることを知っている人はいますか?

0 投票する
1 に答える
793 参照

ios - スピーカー経由でビデオ オーディオを再生できない - iOS

iOS 9 アプリケーションがAVPlayerViewControllerあり、View Controller の 1 つに実装しました。ビデオを再生しようとしています。私が気付いた問題の 1 つは、ヘッドホンを接続すると、ヘッドホンでオーディオが正常に再生されることです。しかし、ヘッドホンのプラグを抜くと、オーディオはメイン スピーカーからではなく、iPhone の上部にある小さなイヤー スピーカーから再生されます。どうすればこれを変更できますか? これが私のコードです:

次のフレームワークを Xcode プロジェクトにインポートしました。

時間をありがとう、ダン。

0 投票する
2 に答える
3136 参照

ios - iOS 9: AVPlayerViewController Swift を使用します。(再生ボタンに取り消し線が引かれています)

iOS デバイスとシミュレーターの両方でビデオ コンテンツを再生するのに問題があります。

目標: ここで指定されたオンライン リソースからビデオをストリーミングします: hlsを使用したパブリック ビデオ ストリームAVPlayerViewControllerで、その仕組みを学習します。

これにより一貫してエラーはスローされませんでしたが、View Controller はこのビューを表示しました。

AvPlayerViewController

一歩下がってローカル リソースでテストすることにしたので、クイックタイム (.m4v) で短いスクリーン キャプチャを撮影し、プロジェクトに保存しました。これにより、まったく同じ動作が発生し、エラーは報告されませんでした。

コードは次のとおりです(AVKitおよびAVFoundationインポートされます):

IpadMini 4 へのビルド時に次の警告が表示されます。<CATransformLayer: 0x136ea1030> - changing property masksToBounds in transform-only layer, will have no effect

Xcode: バージョン 7.1 対象: iOS 9.0

更新 AVPlayerViewController からの厄介な制約出力です。これが貢献しているとは思いませんが、ここにあります:

2015-10-28 15:12:02.777 AVKitTest[4441:94545] 制約を同時に満たすことができません。おそらく、次のリストの制約の少なくとも 1 つが望ましくないものです。これを試してください: (1) 各制約を見て、どれが予期しないものかを把握してみてください。(2) 不要な制約を追加したコードを見つけて修正します。(注: 理解できない NSAutoresizingMaskLayoutConstraints が表示されている場合は、UIView プロパティ translatesAutoresizingMaskIntoConstraints のドキュメントを参照してください) ( "", "", "", "", "", "", "", "" )

0 投票する
1 に答える
183 参照

cocoa-touch - AVPlayerViewController がビデオ ファイル/ストリームの読み込み/再生を拒否する

アプリで HLS ストリームを読み込もうとしていますが、正しく表示することさえできません。アプリの初期ビュー コントローラーとして設定された AVPlayerViewController と次のコードがあります。

その URL をデスクトップの Safari で開くと完全に機能します (ただし、表示するにはドイツにいる必要があるかもしれません)。そのため、iOS で機能しない理由がわかりません。ストリームの代わりに、私のアプリはこれを表示します:

実行中のアプリのスクリーンショット

コードの何が問題になっていますか?

更新:使用する URL に関係なく、無効な URL を使用してもまったく同じことが起こります。ここで何が起こっているのかわかりません。