A Media Services hibaelhárítása
Figyelmeztetés
Az Azure Media Services 2024. június 30-án megszűnik. További információkért lásd az AMS kivezetési útmutatóját.
Keresse meg a Media Services problémáinak okait és megoldásait.
Megjegyzés
Számos probléma megoldható a Media Services v3 API-ra való migrálással vagy az élő streamelési ajánlott eljárások útmutatójának elolvasásával.
Fiókproblémák
Ok | Megoldás |
---|---|
Előfordulhat, hogy a v3 API funkcióit egy v2-fiókkal vagy egy v2 API-implementációval próbálja használni. | Frissítse a kódot a v3 API használatára. Részletesebb segítségért tekintse meg a migrálási útmutatót. |
Gyakori videolejátszási problémák
- A videók lejátszása hosszú időt vesz igénybe.
- A videók homályosak, amikor elkezdenek játszani.
- A videó minősége alacsony.
- A videó egyáltalán nem játszható le, vagy fekete képernyőt jelenít meg.
Ok | Megoldás |
---|---|
Előfordulhat, hogy olyan CDN használata nélkül próbál meg nagy közönséget elérni, amely késési problémákat okoz. | Adjon hozzá egy CDN-t a streamelési lokátorhoz. További információ a CDN használatáról: Tartalom streamelése CDN-integrációval. |
Előfordulhat, hogy nem implementált dinamikus csomagolást. | A dinamikus csomagolás implementálásával kapcsolatos további információkért lásd: Dinamikus csomagolás a Media Services v3-ban. |
Előfordulhat, hogy "zajos szomszédok" néven ismert, ami azt jelenti, hogy számítási erőforrásokat oszt meg más ügyfelekkel. | A "zajos szomszédok" elkerülése érdekében frissítsen egy standard streamvégpontról egy prémium szintű streamvégpontra dedikált streamelési egységekkel. |
Előfordulhat, hogy egy régebbi böngészőt használ a videók megtekintéséhez. | Frissítse a böngészőt. |
Előfordulhat, hogy külső lejátszót és szűrőket használ. | Hozzáadás audio-only=false a streamelési URL-címhez így https://streamingtest.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/sample.ism/manifest(format-m3u8-aapl,audio-only=false) |
Mp4-fájl nem játszható le az objektumból
Ok | Megoldás |
---|---|
Az Azure Media Services úgy lett kialakítva, hogy a teljes méretű MP4-streamek közvetlen lejátszása helyett jegyzékfájlt használjon. A jegyzékfájl tájékoztatja a lejátszót, hogy melyik kódolt médiatöredékeket játssza le, és milyen sorrendben. | A megadott médiakódolók egyikével médiatöredékeket és jegyzékfájlokat hozhat létre. A kódolással kapcsolatos további információkért lásd: Tartalomérzékeny kódolás és kódolás automatikusan létrehozott sávszélességű létrakódolással . |
A fájlnév fenntartott karaktereket tartalmaz. | Távolítsa el a fenntartott karaktereket a fájlnévből. |
Fenntartott karakterek
- A Media Services az objektumfájl nevének értékét használja, amikor URL-címeket hoz létre a streamelési tartalmakhoz. Ezért a százalékkódolás nem engedélyezett. A névtulajdonság értéke nem rendelkezhet a következő percent-encoding-reserved karakterekkel: !*'();:@&=+$,/?%#[]". A fájlnévkiterjesztéshez is csak egy "." lehet.
- A név hossza nem lehet hosszabb 260 karakternél.
A titkosított tartalom offline módban nem játszható le.
Ok | Megoldás |
---|---|
A letöltött AES-titkosított videók offline módban iOS-eszközökön való lejátszásához használt lejátszó kezeli a videók lejátszását. Ennek oka nem a Media Servicesben van. | Tekintse át a kiválasztott offline videolejátszó dokumentációját. |
A hang nincs szinkronizálva.
Ok | Megoldás |
---|---|
A videocsomagok kézbesítése késik. | Lehetséges megoldások: 1. Előfordulhat, hogy olyan tárverzió-verziókezelési szabályzatot implementált, amely automatikusan be lett kapcsolva, ami pufferelést és leválasztást okoz. Távolítsa el a szabályzatot, és kapcsolja ki az automatikus tárolási verziószámozást. 2. Engedélyezze a CDN-t. 3. Használjon prémium streamvégpontot elegendő fenntartott egységtel. |
A VTT-fájl lejátszókérése CORS-hibákat okozott.
Ok | Megoldás |
---|---|
CORS-szabályok beállítása | Állítson be CORS-szabályokat a tárfiókhoz vagy a CDN-hez. |
A Yuu a VTT-fájl letöltési URL-címét is lekérheti az objektumból.
A streamvégpont nem indul el.
Ok | Megoldás |
---|---|
Előfordulhat, hogy olyan egyéni szabályzatot hozott létre, amely csak a HTTPS-t engedélyezi. Ezt a Media Services jelenleg nem támogatja. | Lehetséges megkerülő megoldások: 1. Az Azure Portal tiltsa le az egyéni szabályzatot. 2. Hozzon létre egy streamvégpontot, amelyen engedélyezve van a CDN, és tiltsa le a HTTP-t a CDN-végponthoz. Vagy 1. Ne engedélyezze a CDN-t a streamvégponthoz a portálon vagy az API-val. 2. Ehelyett nyissa meg az Azure CDN oldalt a Azure Portal, vagy az Azure CDN API-val hozzon létre egy végpontot, amely a Media Services-végpontra mutat, és állítsa a CDN-végpont forrását a streamvégpont állomásnevére. |
Előfordulhat, hogy leállított egy streamvégpontot CDN-nel. | Lásd: A streamvégpont nem áll le |
A CDN-nel rendelkező streamvégpontok nem állnak le.
Ok | Megoldás |
---|---|
Ha engedélyezi a CDN-t bármely streamvégponthoz, a CDN-végpont csak akkor jön létre, ha elindítja a streamvégpontot. Ennek az az oka, hogy az indítási folyamat során a platform létrehozza a CDN-végpontokat, és összekapcsolja őket a streamvégponthoz (beleértve az egyéni állomásnév konfigurálását is). A streamvégpont leállítási folyamata során a platformnak törölnie kell a CDN-végpontot. Ezért ha a streamvégpont leállítási állapotban van, a CDN-végpont nem létezik, és nem is mutat a streamvégpontra. Bizonyos esetekben azonban, amikor az AMS meghívja a CDN-t a CDN-végpontok törlésére, a CDN gyorsítótárai miatt nem törli a végpontokat. Ez állomásnévütközési problémát eredményez, ha a CDN-végpont még mindig ott van, és elindítja a streamvégpont leállításával kapcsolatos problémát. |
Törölje manuálisan a CDN-profilt, majd törölje a streamvégpontot, és állít be egy újat. |
A streamvégpontok nem jelennek meg a fiók másik előfizetésbe való áthelyezése után.
Ok | Megoldás |
---|---|
Időbe telik, mire a streamvégpontok átkerülnek az új előfizetésbe. | Várjon 2 órát, és ellenőrizze, hogy a streamvégpontok megjelennek-e az új előfizetésben. |
A helyszíni kódoló nem küld adatokat az élő eseménynek.
Ok | Megoldás |
---|---|
Előfordulhat, hogy olyan kódolót használ, amelyet nem teszteltek a Media Services szolgáltatással. | Lásd: Ellenőrzött helyszíni élő stream-kódolók. |
Előfordulhat, hogy a helyszíni kódoló nincs megfelelően konfigurálva. | Ellenőrizze, hogy megfelelően konfigurálta-e a helyszíni kódolót. |
Úgy tűnik, hogy a kódolás hosszú ideig tart.
A kódolás időtartamával kapcsolatos problémák többsége megoldható a kódoló beállításainak konfigurálásával a sebesség és a minőség közötti egyensúly szabályozásához. A gyorsabb kódolás érdekében állítsa sebesség módba.
Ok | Megoldás |
---|---|
A mezzanine fájl nagyon nagy lehet. A fájlméret megegyezik az időtartamtal szorzott bitrátával. | None |
A kimeneti rétegek nagy száma van. | Csökkentse a kimeneti rétegek számát. |
A kimeneti rétegek nagy felbontásúak. | Csökkentse a kimeneti réteg felbontását a streamelni kívánt sávszélességre. |
A mezzanine fájl összetett lehet, különösen akkor, ha 4k felbontású fájlt kódolt. | None |
Átalakítás hibái
Ok | Megoldás |
---|---|
Előfordulhat, hogy túllépte a fiókonkénti átalakításokra vonatkozó kvótát, amely 100. | Törölje a nem használt átalakításokat. |
Nem lehet médiatartalmat feltölteni
Nem tud adathordozót feltölteni egy tárfiókba.
Ok | Megoldás |
---|---|
HTTP-t próbál használni. | Használja a HTTPS-t. A HTTP protokoll már nem támogatott a tartalom feltöltéséhez. |
Nem vár elég sokáig a tárfiók üzembe helyezésére. | Ha programozott módon hozta létre a tárfiókot, adjon hozzá kódot annak teszteléséhez, hogy a tárfiók telepítve van-e az adathordozó feltöltése előtt. |
CORS-problémák
Ok | Megoldás |
---|---|
Ha nyomkövetési fejléceket tartalmazó elővizsgálati kéréseket próbál használni, CORS-hibákat fog kapni. A Media Services jelenleg nem támogatja az előzetes kéréseket. | Tisztában vagyunk azzal, hogy az előzetes kérések értékesek az ügyfeleink számára. Ne használjon elővizsgálati kéréseket, amíg a funkció el nem érhető. |
Tárfiók csatlakozási problémái
Leválasztott állapot
A Media Services-fiók Leválasztott állapota azt jelzi, hogy a fiók már nem rendelkezik hozzáféréssel egy vagy több csatolt tárfiókhoz a tárelérési kulcsok változása miatt. A Media Servicesnek naprakész tárelérési kulcsokra van szüksége a fiókbeli feladatok nagy részének végrehajtásához.
Az alábbiak az elsődleges forgatókönyvek, amelyek a Media Services-fiók a csatolt tárfiókokhoz való hozzáférésének megszűnését eredményezhetik.
Ok | Megoldás |
---|---|
A Media Services-fiók vagy a csatolt tárfiókok külön előfizetésekbe lettek migrálva. | Migrálja a tárfiókot vagy a Media Services-fiókot úgy, hogy mind ugyanabban az előfizetésben legyenek, vagy használjon felügyelt identitást a tárfiók hitelesítéséhez, ha a tárfiók ugyanabban a bérlőben található. |
A Media Services-fiók egy másik előfizetésben lévő csatolt tárfiókot használ, mivel ez egy régi Media Services-fiók, amikor ez még támogatott volt. Az összes korai Media Services-fiók modern Azure Resources Manager-alapú fiókokká lett konvertálva, és leválasztott állapotú lesz. | Migrálja a tárfiókot vagy a Media Services-fiókot úgy, hogy mind ugyanabban az előfizetésben legyenek, vagy használjon felügyelt identitást a tárfiók hitelesítéséhez, ha a tárfiók ugyanabban a bérlőben van. |
A Media Services-fiók nem fér hozzá a tárfiókhoz
Ok | Megoldás |
---|---|
A Media Services által felügyelt identitás nem kapta meg a Storage-blobadatok közreműködője szerepkört. | Ennek az Azure Portalon történő ellenőrzéséhez először állapítsa meg, hogy melyik identitás van beállítva a tárfiókhoz a Media Services-fiók menüjében található "Tárfiókok" lehetőség kiválasztásával, ennek vagy "Rendszer által hozzárendelt" vagy felhasználó által hozzárendelt felügyelt identitásnak kell lennie. Ezután lépjen a tárfiókra a portálon, válassza a menü "Access Control (IAM)" elemét, válassza az eszköztár "Szerepkör-hozzárendelések" elemét, majd adja hozzá a szerepkör-hozzárendelést. A szerepkör-hozzárendelés hozzáadásakor a szerepkört "Storage-blobadatok közreműködője" értékre kell állítani, a tagokat pedig a Media Services-fiók által a tárfiók eléréséhez használt felügyelt identitásra kell állítani. A szerepkör-hozzárendelés hozzáadása után eltarthat néhány percig, amíg a módosítás érvénybe lép. |
Az Azure Media Indexer 2 nem szerepel a médiafeldolgozók listájában.
Ok | Megoldás |
---|---|
Az Azure Media Indexer 2 2020. január 1-jén elavult. | Migrálás a Media Services v3 API-ra. |
Hálózati hiba miatt a videó letöltése részben meghiúsult.
Ok | Megoldás |
---|---|
Ez a hiba általában az ügyféloldali hálózati kapcsolati problémák eredménye, nem pedig a Media Services esetében. | Lépjen kapcsolatba a hálózati rendszergazdával, vagy használja a Fiddler vagy az F12 böngésző hibakeresését a mögöttes hiba megtekintéséhez. |
Letöltési problémák
Előfordulhat, hogy a következő hibaüzenetet kapta:
"Miközben megpróbálta letölteni a bemeneti fájlokat, a fájlok nem voltak elérhetők, ellenőrizze a forrás rendelkezésre állását"
Ok | Megoldás |
---|---|
Ha SAS-jogkivonatot használ a fájl eléréséhez, előfordulhat, hogy lejárt. | Módosítsa a kódot, hogy ellenőrizze, hogy a jogkivonat még nem járt-e le, mielőtt hitelesítésre használaná. |
Túlzott és időszakos 5xx hibák
Ok | Megoldás |
---|---|
Előfordulhat, hogy a helyszíni kódolás nem megfelelően lett implementálva. | Ellenőrizze, hogy a kódoló megfelelően van-e konfigurálva. |
Előfordulhat, hogy nem tesztelt helyszíni kódolót használ | Használjon tesztelt helyszíni kódolót , és ellenőrizze, hogy megfelelően van-e konfigurálva. |
Előfordulhat, hogy a streamvégpont és a CDN gyorsítótárazási aránya nem elegendő. | 1. Állítsa be a gyorsítótárazási arányt úgy, hogy a CDN nagyobb forgalmat kezeljen. 2. Állítsa be a CDN streamoptimalizálási szabályát. |
Előfordulhat, hogy a szűrőkonfiguráció helytelen. | Ellenőrizze, hogy a szűrők megfelelően konfigurálva van-e. |
Tekintse meg az élő streamelési ajánlott eljárásokat ismertető útmutatót.
Általános kódhibák
Előfordulhat, hogy olyan hibákat tapasztal a kódban, amelyeket nem fednek le a streamvégpontok hibakódjai, az élő esemény hibakódjai vagy a feladat hibakódjai .
Ok | Megoldás |
---|---|
Előfordulhat, hogy olyan objektumot, tulajdonságot vagy metódust próbál használni, amely nem szerepel az API régebbi verziójában. | Frissítse az API-kódtárat a fejlesztési környezetben. |
Ha nem találta meg a megoldást a problémára, forduljon a Media Services ügyfélszolgálatához.
Súgó és támogatás
Kérdéseket tehet fel a Media Serviceshez, vagy kövesse a frissítéseket az alábbi módszerek egyikével:
- Q & A
- Stack Overflow. Kérdések címkézése a következővel:
azure-media-services
. - @MSFTAzureMediavagy @AzureSupport használatával kérhet támogatást.
- Nyisson meg egy támogatási jegyet a Azure Portal keresztül.