네트워크 상태 변화, 그리고 네트워크가 지금 다시 연결할 수) :
[[Reachability sharedReachability] setNetworkStatusNotificationsEnabled:YES];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:@"kNetworkReachabilityChangedNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pauseStreaming:) name:@"kPauseAudioStreamingIfPlaying" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pauseStreaming:) name:@"kPlayAudioStreamingIfPaused" object:nil];
- (void) reachabilityChanged:(id)sender {
NetworkStatus reachabilityStatus = [[Reachability sharedReachability] internetConnectionStatus];
if (reachabilityStatus == NotReachable)
[[NSNotificationCenter defaultCenter] postNotificationName:@"kPauseAudioStreamingIfPlaying" object:nil];
else
[[NSNotificationCenter defaultCenter] postNotificationName:@"kPlayAudioStreamingIfPaused" object:nil];
}
안녕 알렉스, 당신 reply..I에 대한 감사는 오류 bytes..Whenever 스트림을 읽기 위해 CFNetwork에서 프레임 워크를 사용하고있는 readstream 통화 기능이 있습니다 발생 해고 당하지 않는다. 나는 연극을 다시 시작할 수 없다. 스트림 데이터를 가져 오기 위해 readstream 콜백을 재설정하는 방법을 알고 있습니까? –
Google에서 "ASIHTTPRequest"를 검색하여 데이터 요청을 읽고 쉽게 다시 시작할 수있게하는 프레임 워크를 찾습니다. 이것은 도움이 될 수도 있고 도움이되지 않을 수도 있으며, 적어도 원시 소스 코드를 사용하여 Copsey가 어떻게 작동하는지 알 수 있습니다. –