に求めないだろうゼロにcurrentPlaybackTime、最初からスタートしますが:MPMusicPlayerControllerは、私は、特定の開始時間から再生を開始するMPMusicPlayerController.applicationMusicPlayer()インスタンスをしたい与えplaybackTime
applicationMusicPlayer.play()
print(applicationMusicPlayer.currentPlaybackTime) // will print 0.0
私は私がちょうど作成されて、まだ準備ができていないしているプレイヤーに再生を設定しているので、多分それはだと思ったが、どちらも.prepareToPlay()または.isPreparedToPlay( )その状況で私を助けてください。
私は数秒待ってから、設定した位置から再生を開始しようとしました。成功は全くなく、非常にイライラしています。
私はApple Musicから直接曲を演奏しているという事実と関係がありますか?私はApple Musicから音楽を再生する必要があるため、AVPlayerに切り替えることはできません。
ありがとうございました。
UPDATE:私はMPMediaPlaybackでメソッドbeginSeekingBackwardを発見し、それはコンテンツがストリーミングされている場合、それは何の効果もないことを言う: https://developer.apple.com/documentation/mediaplayer/mpmediaplayback/1616248-beginseekingbackward?language=objc のみ内蔵の音楽アプリはストリーミングを制御しているように思えます音楽の再生?
これはapplicationMusicPlayerの場合はわかりませんが、強い参照を保持できる場所で定義してください(var myPlayer = ApplicationMusicPlayer())。 – solenoid
@ソレノイドそれはリリースされていません...それは確かに保持され、音楽を再生することができます。問題は、それが特定の時間トラフからApple Music – Jan
から開始してトラックを再生しないことです。systemMusicPlayer()を使ってみましたか? – solenoid