問題タブ [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.
ios - AVPlayerViewController を使用してビデオを再生する場合、srt ファイルを使用して字幕を表示するにはどうすればよいですか?
ランドスケープモードでビデオを直接再生するためAVPlayerViewController
のフレームワークを使用しています。AVKit
字幕を表示する方法を知りたいです。検索しましたが、解決策が見つかりません。私はMPMoviePlayerViewController
ビデオの再生に使用していましたが、IOS 9 以降のバージョンでは減価償却されているため、同じものを使用して実装していAVKit
ます。
完全に機能していますが、問題は字幕を表示できないことです。字幕の例はほとんど見つかりませんでしたが、すべてがAVPlayer
サブビューとして使用されているため、これらの方法は機能しません。
これを達成する方法はありますか?
ありがとう !!
objective-c - AV機器が接続されているか確認する
AV決定が接続されていると仮定するこのコードがあります...
このようなメッセージが表示されるように、そのコードを変更するにはどうすればよいですか...
ありがとう、レン。
ios - AVAssetExportSession exportAsynchronouslyWithCompletionHandler が失敗を返す
ビデオをオンラインでトリミングするために AVAssetExportSession を実装していますが、常に失敗します。
これが私の実装です:
なぜこれが起こっているのか、または私が間違っていることを知っている人はいますか?
ios - スピーカー経由でビデオ オーディオを再生できない - iOS
iOS 9 アプリケーションがAVPlayerViewController
あり、View Controller の 1 つに実装しました。ビデオを再生しようとしています。私が気付いた問題の 1 つは、ヘッドホンを接続すると、ヘッドホンでオーディオが正常に再生されることです。しかし、ヘッドホンのプラグを抜くと、オーディオはメイン スピーカーからではなく、iPhone の上部にある小さなイヤー スピーカーから再生されます。どうすればこれを変更できますか? これが私のコードです:
次のフレームワークを Xcode プロジェクトにインポートしました。
時間をありがとう、ダン。
ios - iOS 9: AVPlayerViewController Swift を使用します。(再生ボタンに取り消し線が引かれています)
iOS デバイスとシミュレーターの両方でビデオ コンテンツを再生するのに問題があります。
目標: ここで指定されたオンライン リソースからビデオをストリーミングします:
hlsを使用したパブリック ビデオ ストリームAVPlayerViewController
で、その仕組みを学習します。
これにより一貫してエラーはスローされませんでしたが、View Controller はこのビューを表示しました。
一歩下がってローカル リソースでテストすることにしたので、クイックタイム (.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 のドキュメントを参照してください) ( "", "", "", "", "", "", "", "" )
cocoa-touch - AVPlayerViewController がビデオ ファイル/ストリームの読み込み/再生を拒否する
アプリで HLS ストリームを読み込もうとしていますが、正しく表示することさえできません。アプリの初期ビュー コントローラーとして設定された AVPlayerViewController と次のコードがあります。
その URL をデスクトップの Safari で開くと完全に機能します (ただし、表示するにはドイツにいる必要があるかもしれません)。そのため、iOS で機能しない理由がわかりません。ストリームの代わりに、私のアプリはこれを表示します:
コードの何が問題になっていますか?
更新:使用する URL に関係なく、無効な URL を使用してもまったく同じことが起こります。ここで何が起こっているのかわかりません。