سؤال

هل أحتاج إلى إجراء أي تغييرات على مستوى التعليمات البرمجية لتشغيل مقاطع الفيديو الخاصة بي عبر بروتوكول البث المباشر HTTP؟ أم أنها مشكلة خادم أكثر ، حيث أحتاج إلى إعادة ترميز مقاطع الفيديو وما إلى ذلك؟

لقد استعرضنا تطبيقك ، لكن لا يمكننا نشر هذا الإصدار إلى متجر التطبيقات لأنه لا يستخدم بروتوكول HTTP Live Streaming ، وهو أمر مطلوب لبث الفيديو عبر الشبكات الخلوية لمدة أطول من عشر دقائق. لقد قمنا بتضمين تفاصيل إضافية أدناه للمساعدة في شرح المشكلة ، وآمل أن تفكر في مراجعة طلبك وإعادة تقديمه.

إليكم كيف ألعب الفيديو. إنه يشير فقط إلى عنوان URL Cloudfront:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    STVideo *mySTVideo;
    mySTVideo = [items objectAtIndex:indexPath.row];

    moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];

    moviePlayerViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"st-screen.png"]];
    [self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

    [moviePlayerViewController release];

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

}
هل كانت مفيدة؟

المحلول

كل شيء يبدو مستقيمًا تمامًا بالنسبة لي. أنت تلعب دفقًا لأكثر من 10 دقائق عبر شبكة الخلايا دون استخدام HTTP البث المباشر. بعد قراءة Apple's وثائق على البث المباشر, ، أعتقد أن المشكلة هي جانب الخادم بالكامل ، أي إذا قمت بتوجيه كائن مشغل الوسائط في عنوان URL للبث المباشر ، فسوف يكتشفها تلقائيًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top