2013-06-24 2 views
-1

Вместо видео вместо этого вместо символа QuickTime. Если вы нажимаете на символ, воспроизводится только звук. Мое видео отлично работает в приложении, если я запускаю симулятор iphone перед тем, как положить приложение на iPod touch.Видео не отображается на Iphone, если я не запускаю симулятор Iphone сначала в xcode

я включил мое видео в моем приложении, вставив HTML в мой Localizable.strings файл:

"login help" = "<embed src=\"rabbit1.MOV\">"; 

Это, как я получить доступ к файлу Localizable.strings:

if ([_topic isEqualToString:@"How do I login?"]){ 

    // set help text 
    NSString *key = @"login help"; 
    NSString *helpText; 
    if (helpText == nil) 
    { 
     // fetch text from resources 
     helpText = NSLocalizedString(key, nil); 

    } 

    title = @"How do I login?"; 
    _topic = helpText; 

    NSString *path = [[NSBundle mainBundle] bundlePath]; 
    NSURL *baseURL = [NSURL fileURLWithPath:path]; 
    [SCServerAPI getHelpMessageForKey:_topic forSuccess:^(NSString *html) { 
     [_webView loadHTMLString:html baseURL:baseURL]; 
    } forError:nil]; 

} 

Почему это происходит ? В любом случае, чтобы это исправить?

+0

Эти цитаты являются ошибкой или ваш код на самом деле написан таким образом? – rezand

+0

мой код на самом деле написан таким образом – Casper

ответ

1

Спасибо всем за вашу помощь. Кажется, я нашел свою проблему. Мне не хватало атрибутов width и height в моем html.

Пример:

"startup help" = "<br><br><embed src=\"rabbit1.MOV\" height=\"300\" width=\"300\">"; 

Теперь я вижу, эскиз, и это играет аудио и видео. =]

0

Просто быстро идея из-за отсутствия кода. Возможно, есть проблема с чувствительностью к регистру. Проверьте расширение имени файла, если у вас действительно есть MOV в верхнем регистре.

+0

yes MOV капитализирован. Я попытаюсь добавить еще код. – Casper