Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
24 / 24 / 16
Регистрация: 14.11.2013
Сообщений: 103

Как узнать обложку медиафайла?

18.12.2016, 21:40. Показов 1704. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Использую WMPLib. Как узнать обложку mp3 файла? В идеале без использования TagLib.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2016, 21:40
Ответы с готовыми решениями:

Как можно получить при открытии какого-либо медиафайла его размер и изображение?
Добрый всем вечер. Подскажите пожалуйста, как можно вытащить при открытии, какого-либо медиа файла, его размер и изображение? Спасибо,...

Как узнать раскладку клавиатуры? Как её изменить? Как узнать, на каком языке текст в файле?
сабж

Как сменить обложку сайта?
Подскажите как можно сделать свой скин для сайта?

1
 Аватар для John999
230 / 113 / 79
Регистрация: 17.10.2016
Сообщений: 312
19.12.2016, 06:26
Лучший ответ Сообщение было отмечено radioegor146 как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
using System;
using System.IO;
using System.Linq;
 
 
class SimpleExtractor
{
 
    // find position of subarray
    public static int GetPos(byte[] source, byte[] pattern)
    {
        for (int i = 0; i < source.Length; i++)
        {
            if (i + pattern.Length < source.Length)
            {
                byte[] result = new byte[pattern.Length];
                Array.Copy(source, i, result, 0, pattern.Length);
                if (result.
                    SequenceEqual(pattern))
                {
                    return i;
                }
            }
        }
        return -1;
    }
 
    // extract subarray
    public static bool GetSubArray(byte[] source, byte[] beg,
                                              byte[] end, out byte[] subArr)
    {
        int stPos = 0,
            finPos = 0;
             subArr = null;
 
        stPos = GetPos(source, beg);
 
        if (stPos != -1)
            if ((finPos = GetPos(source, end)) != -1)
            {
                finPos += end.Length;
                subArr = source.Skip(stPos).Take(finPos - stPos).ToArray();
                return true;
            }
       
        return false;
    }
 
    static void Main()
    {
        // JPEG signature 
        //-----------------------------------
        byte[] start = new byte[] { 0xFF, 0xD8, 0xFF, 0xE0 };    // start jpeg 
        byte[] end = new byte[] { 0xFF, 0xD9 };                  // end jpeg 
 
        try
        {
            // read file
            //-----------------------------------
            byte[] barray = File.ReadAllBytes("E:\\music\\Iggy_Azalea-Black_Widow_feat._Rita_Ora_.mp3");
 
            byte[] imgArr = null;
 
            //-----------------------------------
            // extract byte array of image
            if (GetSubArray(barray, start, end, out imgArr))
                // save to file      
                File.WriteAllBytes("D:\\NewImage.jpeg", imgArr);
        }
        catch (Exception ex)
        {
 
            Console.Write(ex.Message);
        }
 
        Console.ReadKey(true);
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2016, 06:26
Помогаю со студенческими работами здесь

Как поменять обложку на видео
Всем привет! Как сделать чтобы при добавления видео автоматом ставился фрагмент на обложку? Дико извиняюсь я новичок.)

Как добавить обложку к книге?
Колонка image была добавлена вручную, успешно. Но в админке она выглядит как пустой выпадающий список. То есть выбрать файл нереально. ...

Как получить обложку альбома из mp3 файла ?
Пишу медияплеер, не как не могу понять как мне ее получить, не хотелось бы использовать bass.dll. С++ builder 6

Как вернуть стандартную обложку Windows Media Player?
Зачем-то залез в обложки этого плеера. Попробовал одну, другую, хочу вернуть обратно, а как это сделать? В списке скинов обычной нету.

Продолжительность медиафайла
Здравствуйте! При загрузке видео в стандартную библиотеку медиафайлов, у половины видео пишет продолжительность 0:00, а у другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru