問題タブ [ios8.4]
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 - UIWebView は、iOS 8.4 でのみビデオ ストリーミングでクラッシュしました。
UIWebView を使用してアプリでビデオをレンダリングしました。Youtube ビデオは問題なくストリーミングされていますが、サーバーからのビデオでアプリがクラッシュします。iOS を 8.4 にアップデートした後、この問題が発生しました。iOS 8.3 およびその他の古いバージョンでは問題なく動作します。
クラッシュログはこちら
NSInvalidArgumentExceptionapplicationIsAdSheet -[MPVideoView PlaybackState]: 認識されないセレクターがインスタンスに送信されました *****
フレームワーク/CoreFoundation.framework/CoreFoundation:0
/usr/lib/libobjc.A.dylib:0objc_exception_throw
フレームワーク/CoreFoundation.framework/CoreFoundation:0
フレームワーク/CoreFoundation.framework/CoreFoundation:0
フレームワーク/CoreFoundation.framework/CoreFoundation:0CF_forwarding_prep_0
Frameworks/MediaPlayer.framework/MediaPlayer:0
Internet Plug-Ins/QuickTime Plugin.webplugin/QuickTime Plugin:0applicationIsAdSheet
Frameworks/MediaPlayer.framework/MediaPlayer:0
Frameworks/MediaPlayer.framework/MediaPlayer:0
Frameworks/UIKit.framework/UIKit:0
Frameworks/UIKit.framework/UIKit:0
Frameworks/UIKit.framework/UIKit:0
Frameworks/UIKit.framework/UIKit:0
Frameworks/UIKit.framework/UIKit:0
Frameworks/Foundation.framework/Foundation:0_NSFireDelayedPerform
フレームワーク/CoreFoundation.framework/CoreFoundation:0
フレームワーク/CoreFoundation.framework/CoreFoundation:0
フレームワーク/CoreFoundation.framework/CoreFoundation:0
Frameworks/CoreFoundation.framework/CoreFoundation:0CFRunLoopRunSpecific
Frameworks/CoreFoundation.framework/CoreFoundation:0CFRunLoopRunInMode
PrivateFrameworks/GraphicsServices.framework/GraphicsServices:0GSEventRunModal
Frameworks/UIKit.framework/UIKit:0UIApplicationMain
MyApp/main.m:16:0main
/usr/lib/system/libdyld.dylib:0
どんな助けでも大歓迎です
ios - iOS 8.4 MPNowPlayingInfoCenter スキップ/前への表示が消えた
私は音楽再生アプリに取り組んでおり、以前の iOS バージョンでは、メディア プレーヤーに再生/一時停止だけでなく、スキップ ボタンと前ボタンも表示されていました。現在、8.4 アップデートでは、表示されるのは再生/一時停止だけです。通常の方法で MPNowPlayingInfoCenter を更新しています。
しかし、結果は...
と
助けてくれてありがとう!
ios - MPMoviePlayerViewController が IOS 8.4 のビデオを再生しない
私のビデオは、IOS 8.3 以前のバージョンで問題なく再生されます。しかし、IOS 8.4 Video Player の最近の更新後、動作しなくなりました。動画が再生されず、すぐに MPMoviePlaybackComplete: メソッドに移動します。
誰かがこの問題を解決する方法を教えてもらえますか?
ios - iOS 8.4 では、AVPlayerItem を AVPlayer の複数のインスタンスに関連付けることはできません。
iOS 8.4 にアップデートした後、次のような悪名高い例外が発生しMPMoviePlayerController
ます。
AVPlayerItem は、AVPlayer の複数のインスタンスに関連付けることはできません
主にプレーヤーを再利用する前に再初期化することで構成されるいくつかの回避策を見てきました。ただし、私にとっては、新しいビデオを再生しようとしたときにクラッシュが発生するのではなく、縦向きモードに回転してプレーヤーのフルスクリーンをオフにしたときにクラッシュが発生しました。
これは私のコードです:
フルスクリーンへの変更は、 as u サブビューUIViewController
を持つ で発生します。MoviePlayerViewController
プレーヤーのフルスクリーン ボタンを使用して手動でフルスクリーンに出入りしても問題はありません。また、プレーヤーをフルスクリーンに回転させることもできます。ただし、フルスクリーンから回転させようとすると (つまり、横向きから縦向きに)、次のように例外が発生します。
例外が発生したときのスタック トレースは次のとおりです。
ios - allowPickingMultipleItems = true の場合、MPMediaPickerController は選択を示しません。
MPMediaPickerController
iOS 8.4 より前のバージョンでは、項目が選択されたことを視覚的に示すために使用されていました。
8.4 では、ピッカーが表示さallowsPickingMultipleItems
れて true に設定されている場合、アイテムが選択されていることが示されますがmediaPicker:didPickMediaItems
、ピッキング中は、選択されたアイテムがハイライト表示されるだけで (場合によっては)、+ インジケーターがハイライト表示されずに通常の表示に戻ります。